Native vs Native + toFixed vs decimal.js vs big.js vs bignumber.jsFastest: Native (81.8x faster)
97,956,944 ops/sec
10,140,503 ops/sec
2,210,068 ops/sec
1,237,642 ops/sec
1,198,191 ops/sec
Fastest: Native (1827.6x faster)
1,459,521,280 ops/sec
15,193,328 ops/sec
1,279,150 ops/sec
972,028 ops/sec
798,581 ops/sec
Fastest: Native (454.6x faster)
489,138,976 ops/sec
10,692,793 ops/sec
2,251,680 ops/sec
1,292,383 ops/sec
1,075,923 ops/sec
Fastest: Native (94.9x faster)
61,260,648 ops/sec
5,934,616 ops/sec
1,027,149 ops/sec
654,142 ops/sec
645,397 ops/sec
Fastest: Native (441.2x faster)
456,121,568 ops/sec
10,432,561 ops/sec
1,952,978 ops/sec
1,458,792 ops/sec
1,033,789 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Native | |
| Native + toFixed | |
| decimal.js | |
| big.js | |
| bignumber.js |
| Test name | Executions per second |
|---|---|
| ✓ Native | 89,079,976 Ops/sec |
| Native + toFixed | 12,426,401 Ops/sec |
| big.js | 2,686,779 Ops/sec |
| decimal.js | 1,183,580 Ops/sec |
| bignumber.js | 1,118,083 Ops/sec |