long eval() vs long parseInt() vs short eval() vs short parseInt() vs short Number class call vs long Number class call vs short JSON.parse vs long JSON.parseFastest: short Number class call (3.3x faster)
11,856,379 ops/sec
11,726,817 ops/sec
11,536,102 ops/sec
7,175,201 ops/sec
5,732,454 ops/sec
5,722,224 ops/sec
5,637,142 ops/sec
3,607,869 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| long eval() | |
| long parseInt() | |
| short eval() | |
| short parseInt() | |
| short Number class call | |
| long Number class call | |
| short JSON.parse | |
| long JSON.parse |
| Test name | Executions per second |
|---|---|
| ✓ short parseInt() | 170,074,480 Ops/sec |
| long Number class call | 163,232,432 Ops/sec |
| short Number class call | 153,391,696 Ops/sec |
| short JSON.parse | 40,129,780 Ops/sec |
| short eval() | 25,178,994 Ops/sec |
| long eval() | 24,657,034 Ops/sec |
| long parseInt() | 13,441,430 Ops/sec |
| long JSON.parse | 8,119,364 Ops/sec |