enso/tools/performance/engine-benchmarks
dependabot[bot] 0c2630122d
Bump Jinja2 (#9867)
Co-authored-by: Pavel Marek <pavel.marek@enso.org>
2024-06-25 13:42:24 +02:00
..
bench_tool Bump Jinja2 (#9867) 2024-06-25 13:42:24 +02:00
templates Move benchmark download tool and visualization to the CI (#9075) 2024-02-28 17:54:12 +00:00
bench_download.py Fix the CSV file generation of bench_download script (#9421) 2024-03-14 11:59:58 +00:00
README.md Fix the CSV file generation of bench_download script (#9421) 2024-03-14 11:59:58 +00:00
website_regen.py Move benchmark download tool and visualization to the CI (#9075) 2024-02-28 17:54:12 +00:00

Engine benchmarks

This directory contains a python script bench_download.py for downloading Engine and stdlib benchmark results from GitHub, and Engine_Benchs Enso project for analysing the downloaded data.

Note that for convenience, there is bench_tool directory that is a Python package. The bench_download.py script uses this package.

To run all the Python tests for that package, run python -m unittest in this directory.

Dependencies for bench_download.py:

  • python >= 3.7
  • pandas and jinja2
    • Install, e.g., by pip install pandas jinja2
  • GH CLI utility

Check bench_download -h for documentation and usage. Ensure that your /usr/bin/env python links to Python version at least 3.7. bench_download.py creates generated_site directory with HTML files for visualizing the benchmark results.

One can also download only a CSV file representing all the selected benchmark results with bench_download.py --create-csv.