mirror of
https://github.com/enso-org/enso.git
synced 2024-12-23 21:01:51 +03:00
0801fcb4a0
One can now once more create CSV files from benchmark results with something like: ``` ./bench_download.py -v -s stdlib --since 2024-01-01 --create-csv ``` The generated CSV is ready to be read by the Enso IDE. # Important Notes - Fix `--create-csv` functionality of the `bench_download.py` script. - Remove an outdated Enso project from `tools/performance/engine_benchmarks/Engine_Benchs` - This is now done by book clubs.
29 lines
1.0 KiB
Markdown
29 lines
1.0 KiB
Markdown
# 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
|
|
- Install either from https://cli.github.com/ or with
|
|
`sudo apt-get install gh`
|
|
|
|
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`.
|