pfr nsxiv seems to run noticeably slower than sxiv
$ hyperfine --warmup 10 'sxiv' -i
Benchmark 1: sxiv
Time (mean ± σ): 8.5 ms ± 1.3 ms [User: 4.0 ms, System: 6.4 ms]
Range (min … max): 7.6 ms … 13.3 ms 190 runs
Warning: Ignoring non-zero exit code.
Warning: The first benchmarking run for this command was significantly slower than the rest (9.7 ms). This could be caused by (filesystem) caches that were not filled until after the first run. You should consider using the '--warmup' option to fill those caches before the actual benchmark. Alternatively, use the '--prepare' option to clear the caches before each timing run.
$ hyperfine --warmup 10 'nsxiv' -i
Benchmark 1: nsxiv
Time (mean ± σ): 9.9 ms ± 1.4 ms [User: 4.5 ms, System: 7.1 ms]
Range (min … max): 9.0 ms … 15.2 ms 169 runs
Warning: Ignoring non-zero exit code.
Warning: The first benchmarking run for this command was significantly slower than the rest (11.6 ms). This could be caused by (filesystem) caches that were not filled until after the first run. You should consider using the '--warmup' option to fill those caches before the actual benchmark. Alternatively, use the '--prepare' option to clear the caches before each timing run.
Can you actually see the difference between 8.5 and 9.9 ms? 🤔