trunc vs round vs floor vs parseFloat to int vs ~~ vs 0 | vs parseInt vs parseInt, 10Fastest: ~~ (297.4x faster)
1,033,449,856 ops/sec
1,030,017,792 ops/sec
9,063,010 ops/sec
9,058,531 ops/sec
9,045,109 ops/sec
8,951,245 ops/sec
8,911,959 ops/sec
3,475,483 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| trunc | |
| round | |
| floor | |
| parseFloat to int | |
| ~~ | |
| 0 | | |
| parseInt | |
| parseInt, 10 |
| Test name | Executions per second |
|---|---|
| ✓ ~~ | 160,367,520 Ops/sec |
| 0 | | 154,319,904 Ops/sec |
| floor | 7,451,652 Ops/sec |
| round | 7,450,237 Ops/sec |
| trunc | 7,436,124 Ops/sec |
| parseInt, 10 | 7,398,285 Ops/sec |
| parseInt | 7,348,802 Ops/sec |
| parseFloat to int | 2,929,326 Ops/sec |