hyperfine/scripts
2024-08-28 17:26:40 +02:00
..
advanced_statistics.py Fix multiple strings in one line 2024-08-28 17:10:33 +02:00
plot_histogram.py Sort imports 2024-08-28 17:01:09 +02:00
plot_parametrized.py Sort imports 2024-08-28 17:01:09 +02:00
plot_progression.py Sort imports 2024-08-28 17:01:09 +02:00
plot_whisker.py Sort imports 2024-08-28 17:01:09 +02:00
README.md Minor rewording 2024-08-28 17:26:40 +02:00
ruff.toml Add target Python version 2024-08-28 17:18:42 +02:00
welch_ttest.py Sort imports 2024-08-28 17:01:09 +02:00

This folder contains scripts that can be used in combination with hyperfines --export-json option.

Example:

hyperfine 'sleep 0.020' 'sleep 0.021' 'sleep 0.022' --export-json sleep.json
./plot_whisker.py sleep.json

Pre-requisites

To make these scripts work, you will need numpy, matplotlib and scipy.

If you have a Python package manager that understands PEP-723 inline script requirements like uv or pipx, you can directly run the scripts using

uv run plot_whisker.py sleep.json

Otherwise, install the dependencies via your system package manager or using pip:

pip install numpy matplotlib scipy  # pip3, if you are using python3