Run details:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Chrome 120
Linux
Desktop
2 years ago
Benchmark.js
plain for loop
15.8M/s
base line
11.9M/s
no copy2
10.9M/s
two passes
8.1M/s
no copy
4.1M/s
typeof before clone
85K/s
just clone
70K/s
View exact numbers
Test name Executions per second
plain for loop 15,838,686 Ops/sec
base line 11,875,754 Ops/sec
no copy2 10,916,347 Ops/sec
two passes 8,146,348 Ops/sec
no copy 4,078,646 Ops/sec
typeof before clone 85,060 Ops/sec
just clone 70,299 Ops/sec
HTML Preparation code:
Script Preparation code:
Tests: