4 ms·
There are good reasons to discard the best runs. If you think of your system as having predictable behavior that's slowed down by background processing happenin
by hyperpape 3y ago
There are good reasons to discard the best runs. If you think of your system as having predictable behavior that's slowed down by background processing happening on the machine, it might make sense to use the best run. But if there are any intrinsic sources of non-determinism in the program (and it's far more likely than you might think), taking the best time is likely to be unrepresentative.
https://tratt.net/laurie/blog/2019/minimum_times_tend_to_mislead_when_benchmarking.html https://tratt.net/laurie/blog/2019/minimum_times_tend_to_mis... is a good piece on the subject.