mathjs/test/benchmark/README.md

49 lines
784 B
Markdown

# Benchmarks
This directory contains benchmarks which can be used when working on
performance improvements of math.js.
## How to run
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
```
## Python benchmarks
Install python, and the python library `numpy`, then run the benchmarks:
```
$ python matrix_operations_python.py
```
## Octave benchmarks
For matrix operations, there is a small benchmark for Octave.
Open Octave, run the script `matrix_operations_octave.m`
## To do
- use larger matrix, like 250x250 instead of 25x25
- Compare expression parsers
- math.js
- expr-eval
- jsep
- math-expression-evaluator