25 lines
574 B
JavaScript
25 lines
574 B
JavaScript
//@ runDefault("--useGenerationalGC=0", "--useConcurrentGC=0", "--collectContinuously=1", "--useConcurrentJIT=0")
|
|
class C extends Object {
|
|
constructor(beforeSuper) {
|
|
let f = () => {
|
|
for (let j = 0; j < 100; j++) {
|
|
try {
|
|
this[0] = {};
|
|
} catch (e) {
|
|
}
|
|
}
|
|
};
|
|
if (beforeSuper) {
|
|
f();
|
|
super();
|
|
} else {
|
|
super();
|
|
f();
|
|
}
|
|
}
|
|
}
|
|
for (let i = 0; i < 100; i++) {
|
|
new C(false);
|
|
new C(true);
|
|
}
|