fast-math

1.0.2 • Public • Published

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

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i fast-math

      Weekly Downloads

      7

      Version

      1.0.2

      License

      MIT

      Unpacked Size

      6.31 kB

      Total Files

      5

      Last publish

      Collaborators

      • krzaku281