jsx
Version:
a faster, safer, easier JavaScript
32 lines (30 loc) • 456 B
JSX
/*EXPECTED
0
400000000
*/
/*JSX_OPTS
--optimize inline
*/
/*BENCHMARK
2
*/
final class _Main {
var n = 0;
function incr() : void {
++this.n;
}
static function loop(cnt : number) : void {
var that = new _Main;
log that.n;
for (var i = 0; i < 2000; ++i) {
for (var j = 0; j < cnt; ++j) {
that.incr();
that.incr();
}
}
log that.n;
}
static function main(args : string[]) : void {
_Main.loop(("100" + "000") as number);
}
}