.at() vs. Subscript Notation

Benchmark created on


Setup

const items = []

for (let i = 0; i < 1000; i++) {
	items.push(Math.random())
}

Test runner

Ready to run.

Testing in
TestOps/sec
Subscript Notation
for (let i = 0; i < items.length - 1; i++)
    for (let j = i; j < items.length; j++)
        if (items[i] === items[j]) {
 	        const temp = items[i]
 	        items[i] = items[j]
 	        items[j] = temp
        }
ready
.at()
for (let i = 0; i < items.length - 1; i++)
    for (let j = i; j < items.length; j++)
        if (items.at(i) === items.at(j)) {
 	        const temp = items.at(i)
 	        items[i] = items.at(j)
 	        items[j] = temp
        }
ready

Revisions

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