1.0.2 • Published 6 years ago

fast-math v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

fast-math

Faster equivalent of Math library.

npm version License: MIT

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