var foo = { foo : 1, bar : 2 };
var bar = [ 1, 2 ];
for (let i = 5 ; i < 10000 ; i++) {
foo["foo" + i] = i;
bar[i] = i;
}
var __SIZE__ = 1000;
var __FOO__ = 1;
var __BAR__ = 2;
var __STRING_BAR__ = "bar";
var __STRING_FOO__ = "foo";
let sum = 0;
for (let i = 0 ; i < __SIZE__ ; i++) {
foo.bar += i;
foo.qux += i;
sum += foo.bar;
sum += foo.qux;
}
let sum = 0;
for (let i = 0 ; i < __SIZE__ ; i++) {
bar[0] += i;
bar[1] += i;
sum += bar[0];
sum += bar[1];
}
let sum = 0;
for (let i = 0 ; i < __SIZE__ ; i++) {
bar[__FOO__] += i;
bar[__BAR__] += i;
sum += bar[__FOO__];
sum += bar[__BAR__];
}
let sum = 0;
for (let i = 0 ; i < __SIZE__ ; i++) {
foo[__STRING_FOO__] += i;
foo[__STRING_BAR__] += i;
sum += foo[__STRING_FOO__];
sum += foo[__STRING_BAR__];
}
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
property | |
integer | |
key | |
property + key |
This benchmark does not have any results yet. Be the first one to run it!