Test name | Executions per second |
---|---|
Multiply using Decimal.js | 2391.1 Ops/sec |
Multiply using native numbers | 4193284.5 Ops/sec |
Multiply using numerical strings parsed with Number | 2436492.2 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")
}