├── .github ├── dependabot.yml └── workflows │ └── CICD.yml ├── .gitignore ├── CHANGELOG.md ├── CITATION.cff ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── doc ├── execution-order.png ├── execution-order.svg ├── histogram.png ├── hyperfine.1 ├── sponsors.md ├── sponsors │ ├── tuple-logo.png │ └── warp-logo.png └── whisker.png ├── scripts ├── README.md ├── advanced_statistics.py ├── plot_benchmark_comparison.py ├── plot_histogram.py ├── plot_parametrized.py ├── plot_progression.py ├── plot_whisker.py ├── ruff.toml └── welch_ttest.py ├── src ├── benchmark │ ├── benchmark_result.rs │ ├── executor.rs │ ├── mod.rs │ ├── relative_speed.rs │ ├── scheduler.rs │ └── timing_result.rs ├── cli.rs ├── command.rs ├── error.rs ├── export │ ├── asciidoc.rs │ ├── csv.rs │ ├── json.rs │ ├── markdown.rs │ ├── markup.rs │ ├── mod.rs │ ├── orgmode.rs │ └── tests.rs ├── main.rs ├── options.rs ├── outlier_detection.rs ├── output │ ├── format.rs │ ├── mod.rs │ ├── progress_bar.rs │ └── warnings.rs ├── parameter │ ├── mod.rs │ ├── range_step.rs │ └── tokenize.rs ├── timer │ ├── mod.rs │ ├── unix_timer.rs │ ├── wall_clock_timer.rs │ └── windows_timer.rs └── util │ ├── exit_code.rs │ ├── min_max.rs │ ├── mod.rs │ ├── number.rs │ ├── randomized_environment_offset.rs │ └── units.rs └── tests ├── common.rs ├── example_input_file.txt ├── execution_order_tests.rs └── integration_tests.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/CICD.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/.github/workflows/CICD.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | /target/ 3 | **/*.rs.bk 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/CITATION.cff -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/README.md -------------------------------------------------------------------------------- /doc/execution-order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/doc/execution-order.png -------------------------------------------------------------------------------- /doc/execution-order.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/doc/execution-order.svg -------------------------------------------------------------------------------- /doc/histogram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/doc/histogram.png -------------------------------------------------------------------------------- /doc/hyperfine.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/doc/hyperfine.1 -------------------------------------------------------------------------------- /doc/sponsors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/doc/sponsors.md -------------------------------------------------------------------------------- /doc/sponsors/tuple-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/doc/sponsors/tuple-logo.png -------------------------------------------------------------------------------- /doc/sponsors/warp-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/doc/sponsors/warp-logo.png -------------------------------------------------------------------------------- /doc/whisker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/doc/whisker.png -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/advanced_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/scripts/advanced_statistics.py -------------------------------------------------------------------------------- /scripts/plot_benchmark_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/scripts/plot_benchmark_comparison.py -------------------------------------------------------------------------------- /scripts/plot_histogram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/scripts/plot_histogram.py -------------------------------------------------------------------------------- /scripts/plot_parametrized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/scripts/plot_parametrized.py -------------------------------------------------------------------------------- /scripts/plot_progression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/scripts/plot_progression.py -------------------------------------------------------------------------------- /scripts/plot_whisker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/scripts/plot_whisker.py -------------------------------------------------------------------------------- /scripts/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/scripts/ruff.toml -------------------------------------------------------------------------------- /scripts/welch_ttest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/scripts/welch_ttest.py -------------------------------------------------------------------------------- /src/benchmark/benchmark_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/benchmark/benchmark_result.rs -------------------------------------------------------------------------------- /src/benchmark/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/benchmark/executor.rs -------------------------------------------------------------------------------- /src/benchmark/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/benchmark/mod.rs -------------------------------------------------------------------------------- /src/benchmark/relative_speed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/benchmark/relative_speed.rs -------------------------------------------------------------------------------- /src/benchmark/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/benchmark/scheduler.rs -------------------------------------------------------------------------------- /src/benchmark/timing_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/benchmark/timing_result.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/command.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/export/asciidoc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/export/asciidoc.rs -------------------------------------------------------------------------------- /src/export/csv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/export/csv.rs -------------------------------------------------------------------------------- /src/export/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/export/json.rs -------------------------------------------------------------------------------- /src/export/markdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/export/markdown.rs -------------------------------------------------------------------------------- /src/export/markup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/export/markup.rs -------------------------------------------------------------------------------- /src/export/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/export/mod.rs -------------------------------------------------------------------------------- /src/export/orgmode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/export/orgmode.rs -------------------------------------------------------------------------------- /src/export/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/export/tests.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/options.rs -------------------------------------------------------------------------------- /src/outlier_detection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/outlier_detection.rs -------------------------------------------------------------------------------- /src/output/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/output/format.rs -------------------------------------------------------------------------------- /src/output/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/output/mod.rs -------------------------------------------------------------------------------- /src/output/progress_bar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/output/progress_bar.rs -------------------------------------------------------------------------------- /src/output/warnings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/output/warnings.rs -------------------------------------------------------------------------------- /src/parameter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/parameter/mod.rs -------------------------------------------------------------------------------- /src/parameter/range_step.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/parameter/range_step.rs -------------------------------------------------------------------------------- /src/parameter/tokenize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/parameter/tokenize.rs -------------------------------------------------------------------------------- /src/timer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/timer/mod.rs -------------------------------------------------------------------------------- /src/timer/unix_timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/timer/unix_timer.rs -------------------------------------------------------------------------------- /src/timer/wall_clock_timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/timer/wall_clock_timer.rs -------------------------------------------------------------------------------- /src/timer/windows_timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/timer/windows_timer.rs -------------------------------------------------------------------------------- /src/util/exit_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/util/exit_code.rs -------------------------------------------------------------------------------- /src/util/min_max.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/util/min_max.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/util/mod.rs -------------------------------------------------------------------------------- /src/util/number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/util/number.rs -------------------------------------------------------------------------------- /src/util/randomized_environment_offset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/util/randomized_environment_offset.rs -------------------------------------------------------------------------------- /src/util/units.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/src/util/units.rs -------------------------------------------------------------------------------- /tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/tests/common.rs -------------------------------------------------------------------------------- /tests/example_input_file.txt: -------------------------------------------------------------------------------- 1 | This text is part of a file 2 | -------------------------------------------------------------------------------- /tests/execution_order_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/tests/execution_order_tests.rs -------------------------------------------------------------------------------- /tests/integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharkdp/hyperfine/HEAD/tests/integration_tests.rs --------------------------------------------------------------------------------