new array vs spread operator (v3)

Revision 3 of this benchmark created on


Setup

const initialArray = [];
for (let x = 0; x < 100000; x++) {
	initialArray.push(x);
}
const initialSet = new Set(initialArray);

Test runner

Ready to run.

Testing in
TestOps/sec
array iteration
for (let i = 0; i < initialArray.length; i++) {
  console.log();
}
ready
set iteration
initialSet.forEach((value) => {
  console.log()
})
ready
set iteration of
for (const value of initialSet.entries()) {
  console.log()
}
ready
array iteration of
for (const value of initialArray) {
  console.log()
}
ready

Revisions

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