mirror of
https://github.com/MorizzG/MLox.git
synced 2025-12-06 04:22:41 +00:00
43 lines
460 B
Lox
43 lines
460 B
Lox
|
|
// 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;
|