Test name | Executions per second |
---|---|
Add using Decimal.js | 596.5 Ops/sec |
Add using native numbers | 1956103.1 Ops/sec |
Add using numerical strings parsed with Number | 3467.5 Ops/sec |
Add using numerical strings parsed with parseFloat | 2613.9 Ops/sec |
<script src='https://cdn.jsdelivr.net/npm/decimal.js-light@2.5.0/decimal.min.js'></script>
var x = 5.236;
for (var i = 0; i < 1000; i++) {
Decimal('0.00253452345').plus(Decimal('0.042234'))
}
for (var i = 0; i < 1000; i++) {
0.00253452345 + 0.042234
}
for (var i = 0; i < 1000; i++) {
Number("0.00253452345") + Number("0.042234")
}
for (var i = 0; i < 1000; i++) {
parseFloat("0.00253452345") + parseFloat("0.042234")
}