Variable binding to literal
62.9M/s
Constant binding to literal
57.7M/s
Do nothing (leave at the end, hardware is warmed up)
57.7M/s
Do nothing (leave at the beginning, hardware warm up)
57.5M/s
Object-destructuring variable binding with numbers
49.8M/s
Object-destructuring reverse constant binding with strings
49.8M/s
Object-destructuring constant binding with strings
49.7M/s
Object-destructuring reverse variable binding with strings
49.1M/s
Object-destructuring reverse variable binding with numbers
48.9M/s
Object-destructuring variable binding with strings
45.7M/s
Constant binding to variable
44.9M/s
Variable binding to constant
44.7M/s
Variable binding to variable
44.5M/s
Object-destructuring reverse constant binding with numbers
44.1M/s
Array-destructuring constant binding
43.4M/s
Array-destructuring variable binding
42.3M/s
Object-destructuring constant binding with numbers
39.5M/s
Variable binding to array
38.9M/s
Constant binding to array
38.8M/s
Constant binding to constant
38.4M/s
Constant reverse binding to array
38.0M/s
Variable reverse binding to array
37.5M/s
Conditional array assignment to literal !==
33.3M/s
Conditional variable assignment to literal !==
33.2M/s
Conditional array reverse assignment to literal !==
30.8M/s
Array assignment to literal
29.4M/s
Conditional array assignment to variable !==
28.5M/s
Conditional variable assignment to variable !==
28.4M/s
Conditional variable assignment to array !==
28.1M/s
Conditional variable assignment to constant !==
28.1M/s
Conditional variable reverse assignment to array !==
28.0M/s
Array reverse assignment to literal
28.0M/s
Array assignment to constant
24.6M/s
Conditional array reverse assignment to variable !==
24.1M/s
Array reverse assignment to constant
24.0M/s
Object-destructuring reverse element assignment with numbers
23.3M/s
Conditional array reverse assignment to constant !==
23.3M/s
Object-destructuring element assignment with numbers
22.8M/s
Object-destructuring reverse element assignment with strings
22.8M/s
Object-destructuring element assignment with strings
22.8M/s
Conditional array assignment to array !==
22.6M/s
Conditional array assignment to literal Object.is()
22.2M/s
Array reverse assignment to variable
22.0M/s
Array assignment to variable
21.8M/s
Conditional array reverse assignment to literal Object.is()
21.6M/s
Conditional array reverse assignment to array !==
21.4M/s
Conditional array reverse assignment to variable Object.is()
21.4M/s
Conditional variable assignment to literal Object.is()
21.2M/s
Conditional array reverse assignment to constant Object.is()
21.2M/s
Conditional variable assignment to variable Object.is()
21.1M/s
Conditional array assignment to variable Object.is()
21.1M/s
Conditional array assignment to constant Object.is()
21.0M/s
Conditional array assignment to constant !==
21.0M/s
Conditional variable assignment to constant Object.is()
20.5M/s
Conditional variable assignment to array Object.is()
20.1M/s
Loop from end with constant length
19.7M/s
Loop from start with literal length
19.6M/s
Array reverse assignment to array
19.4M/s
Loop from start with constant length
19.4M/s
Conditional array reverse assignment to array Object.is()
19.3M/s
Conditional array assignment to array Object.is()
18.9M/s
Conditional variable reverse assignment to array Object.is()
18.8M/s
Array assignment to array
18.8M/s
Loop from end with literal length
18.5M/s
Array-destructuring element assignment
17.1M/s
Loop from end with constant first length
17.1M/s
Loop from end evaluating second length
17.0M/s
Loop from end evaluating first length
16.5M/s
Loop from end with variable first length
16.4M/s
Loop from start with constant first length
16.1M/s
Loop from end with variable second length
16.0M/s
Loop from start with variable second length
15.9M/s
Loop from end with constant second length
15.8M/s
Loop from start with variable first length
15.6M/s
.forEach() on first closure
15.4M/s
Loop from start with constant second length
15.2M/s
.forEach() on second closure
14.7M/s
Loop from start re-evaluating first length
14.7M/s
Loop from start re-evaluating second length
13.9M/s
.forEach() on second
7.5M/s
.forEach() on first
6.5M/s
Array-destructuring rest assignment
2.7M/s
Object-destructuring reverse variable assignment with strings
1.4M/s
Object-destructuring reverse variable assignment with numbers
1.4M/s
Object-destructuring variable assignment with strings
1.4M/s
Object-destructuring variable assignment with numbers
1.4M/s
Variable assignment to variable
1.3M/s
Variable assignment to array
1.3M/s
Variable reverse assignment to array
1.2M/s
Variable assignment to constant
1.2M/s
Variable assignment to literal
1.2M/s
Array-destructuring variable assignment
1.1M/s
Object-destructuring rest assignment
350K/s