Number +'100' vs Number parseInt vs String "" + 100 vs String String100 vs Number Number vs Boolean !!1 vs Boolean Boolean vs String new String vs Number new NumberFastest: Boolean !!1 (2.7x faster)
96,423,680 ops/sec
96,227,672 ops/sec
93,275,128 ops/sec
82,255,536 ops/sec
82,163,152 ops/sec
82,132,416 ops/sec
78,218,480 ops/sec
53,575,336 ops/sec
36,068,324 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Number +'100' | |
| Number parseInt | |
| String "" + 100 | |
| String String100 | |
| Number Number | |
| Boolean !!1 | |
| Boolean Boolean | |
| String new String | |
| Number new Number |
| Test name | Executions per second |
|---|---|
| ✓ String new String | 687,133,696 Ops/sec |
| Boolean Boolean | 680,941,120 Ops/sec |
| String "" + 100 | 559,543,040 Ops/sec |
| Number Number | 556,850,496 Ops/sec |
| Boolean !!1 | 544,267,456 Ops/sec |
| Number +'100' | 539,782,976 Ops/sec |
| Number parseInt | 539,139,136 Ops/sec |
| String String100 | 110,285,136 Ops/sec |
| Number new Number | 73,113,568 Ops/sec |