It might not be the fastest but I suspect something weird is happening with python resolution.
For instance `uv run` has its own fair share of overhead.
$ hyperfine --warmup 10 -L py "uv run python,~/.local/bin/python3.14,/usr/local/bin/python3.12,~/.local/share/uv/python/pypy-3.11.13-macos-aarch64-none/bin/pypy3.11" "{py} -c 'exit(0)'"
Benchmark 1: uv run python -c 'exit(0)'
Time (mean ± σ): 58.4 ms ± 19.3 ms [User: 26.4 ms, System: 21.7 ms]
Range (min … max): 48.2 ms … 138.0 ms 50 runs
Benchmark 2: ~/.local/bin/python3.14 -c 'exit(0)'
Time (mean ± σ): 13.3 ms ± 6.9 ms [User: 8.0 ms, System: 2.5 ms]
Range (min … max): 9.9 ms … 53.7 ms 174 runs
Benchmark 3: /usr/local/bin/python3.12 -c 'exit(0)'
Time (mean ± σ): 16.4 ms ± 7.6 ms [User: 8.9 ms, System: 3.7 ms]
Range (min … max): 12.2 ms … 65.2 ms 152 runs
Benchmark 4: ~/.local/share/uv/python/pypy-3.11.13-macos-aarch64-none/bin/pypy3.11 -c 'exit(0)'
Time (mean ± σ): 18.6 ms ± 7.4 ms [User: 10.0 ms, System: 5.0 ms]
Range (min … max): 14.4 ms … 63.5 ms 138 runs
Summary
~/.local/bin/python3.14 -c 'exit(0)' ran
1.23 ± 0.86 times faster than /usr/local/bin/python3.12 -c 'exit(0)'
1.40 ± 0.92 times faster than ~/.local/share/uv/python/pypy-3.11.13-macos-aarch64-none/bin/pypy3.11 -c 'exit(0)'
4.40 ± 2.72 times faster than uv run python -c 'exit(0)'