This directory contains benchmarks which can be used when working on performance improvements of math.js.
First build the source code once:
$ npm install
$ npm run build
To run all benchmarks:
$ node index.js
To run a single set of benchmarks:
$ node expression_parser.js
Install python, and the python library numpy
, then run the benchmarks:
$ python matrix_operations_python.py
For matrix operations, there is a small benchmark for Octave.
Open Octave, run the script matrix_operations_octave.m
- use larger matrix, like 250x250 instead of 25x25
- Compare expression parsers
- math.js
- expr-eval
- jsep
- math-expression-evaluator