Object lookup performance (v2)

Revision 2 of this benchmark created on


Setup

var obj = {};
window.prefix = '/eikon/settings_{CPJJCYA6S086178EUC704T}';
var index = 100000000000000;

for (var x = 0; x < 1000000; x++) {
	obj[window.prefix + (index + x)] = true;
	obj[window.prefix + (index + x)] = undefined;
}

window.obj = obj;
window.keyIndex = 100000000000000;

Teardown

window.keyIndex = 100000000000000;

Test runner

Ready to run.

Testing in
TestOps/sec
non-existing lookup
window.obj['foo' + (window.keyIndex++)] === undefined;
ready
existing lookup
window.obj[window.prefix + (window.keyIndex++)] === undefined;
ready

Revisions

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