/mathics-benchmark

Benchmark tools for mathics-core

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

mathics-benchmark

Benchmark tools for mathics-core

How to install mathics-benchmark

First you need to get the source code:

$ git clone https://github.com/Mathics3/mathics-benchmark
Cloning into 'mathics-benchmark'...
...

Initialize venv:

$ make venv
...

Install mathics-benchmark and download mathics-core:

make

How to use

mathics-benchmark has 2 scripts:

  • mathics-bench: this script is useful for low-level benchmarking. See more details in how to use it here.
  • mathics-bench-compare: this script generates plots from the benchmarks and if necessary, calls mathics-bench. See more details in how to use it here.

Example plot from mathics-bench-compare: example plot

The YAML configuration files

See the example YAML for more information about how to make a configuration file.