mlox/lox.t/benchmark/instantiation.lox

43 lines
460 B
Lox
Raw Normal View History

2024-08-03 02:44:12 +02:00
// This benchmark stresses instance creation and initializer calling.
class Foo {
init() {}
}
var start = clock();
var i = 0;
while (i < 500000) {
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
Foo();
i = i + 1;
}
print clock() - start;