static vs dynamic object access

Benchmark created on


Setup

const object = {};
for (let k = 100; k < 1000; k++)
	object["item" + k] = k;

Test runner

Ready to run.

Testing in
TestOps/sec
static
let sum = 0;
sum += object.item100;
sum += object.item101;
sum += object.item102;
sum += object.item103;
sum += object.item104;
sum += object.item105;
sum += object.item106;
sum += object.item107;
sum += object.item108;
sum += object.item109;

ready
dynamic
let sum = 0;
for (let k = 100; k < 110; k++)
	sum += object["item" + k];
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.