It spawns a new shell for each run and subtracts the average shell startup time from final results. Too much noise
hyperfine -N -- ls "$dir" \; my_ls "$dir"Looks fine to me. Obviously it's too late to undo that mistake, but a new flag to enable new behavior wouldn't hurt anyone.