indexOf vs obj (v2)

Revision 2 of this benchmark created on


Setup

let indexes = {
	a: 1,
	b: 2,
	c: 3
}


let keys = ["b","c","d","e"];


let count = 0

Test runner

Ready to run.

Testing in
TestOps/sec
indexes
for(let i = 0; i < keys.length; ++i)
    count += indexes[keys[i]] !== undefined
ready
Includes
for(let i = 0; i < keys.length; ++i)
    count += keys.includes(keys[i])
ready
IndexOf
for(let i = 0; i < keys.length; ++i)
    count += keys.indexOf(keys[i]) !== -1
ready
In indexes
for(let i = 0; i < keys.length; ++i)
    count += (keys[i] in indexes)
ready

Revisions

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