hyperfine:tldr:c0d1d
hyperfine: Run a command before each benchmark run (to clear caches, etc.).
$ hyperfine --prepare '${make clean}' '${make}'
try on your machine
The command hyperfine --prepare '${make clean}' '${make}' utilizes the hyperfine tool to measure and benchmark the execution time of two shell commands.
Here's how it works:
hyperfineis a benchmarking tool used to compare the runtime performance of different programs or commands.- The
--prepareflag is used to specify shell commands that should be executed before each benchmark run. In this case,${make clean}and${make}are provided as the preparation commands. ${make clean}is a shell command that likely executes thecleantarget of themakebuild system. It's often used to remove any built or generated files to ensure a clean state before building.${make}is a shell command that typically runs the default target in themakebuild system, which could involve compiling and building a software project.
Putting it all together, the hyperfine command will run benchmarks with a preparation step where it executes make clean to clean up any previous build artifacts, followed by make to build the project. It then measures the execution time of these commands, allowing you to compare their performance.
This explanation was created by an AI. In most cases those are correct. But please always be careful and
never run a command you are not sure if it is safe.