1.0.2 • Published 7 years ago
fast-math v1.0.2
fast-math
Faster equivalent of Math library.
Installation
$ npm install fast-math
Quick start
var FastMath = require('fast-math');
FastMath.abs(-123);
Covering for Math library
Currently the library implements below methods:
- abs(x),
- ceil(x),
- floor(x),
- round(x) - FastMath fixing negative number bad cases like FastMath.round(-1.5) = -2, in Node Math.round(-1.5) = -1 :(
- sign(x)
Performance
Run performance test to see how that library is fast.
npm run performance
Start testing
Each method will be invoke 999999999 times
Test abs() method
Node Math time: 4572ms
FastMath time: 1080ms
Test ceil() method
Node Math time: 7224ms
FastMath time: 1341ms
Test floor() method
Node Math time: 7023ms
FastMath time: 1340ms
Test round() method
Node Math time: 8552ms
FastMath time: 1070ms
Test sign() method
Node Math time: 4802ms
FastMath time: 1080ms
Stop testing
Licence
MIT