mirror of https://github.com/tiyn/wiki
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
711 B
29 lines
711 B
1 year ago
|
# Hyperfine
|
||
|
|
||
|
[Hyperfine](https://github.com/sharkdp/hyperfine) is a [benchmarking](/wiki/benchmark.md) tool.
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
### Benchmark One or More Programs
|
||
|
|
||
|
To benchmark a program it is recommended to warm up the cache before.
|
||
|
This can be done as shown in the following command.
|
||
|
|
||
|
```sh
|
||
|
hyperfine --warmup 5 'sleep 0.3'
|
||
|
```
|
||
|
|
||
|
Unless specified otherwise at least 10 runs will be made to benchmark a program.
|
||
|
To change this the `--runs` flag can be used.
|
||
|
An example of it is given in the following command.
|
||
|
|
||
|
```sh
|
||
|
hyperfine --warmup 5 --runs 3 'sleep 0.3'
|
||
|
```
|
||
|
|
||
|
To compare two programs simply append the program to compare to as shown in the following command.
|
||
|
|
||
|
```sh
|
||
|
hyperfine --warmup 5 'sleep 0.3' 'sleep 0.4'
|
||
|
```
|