You can speed up pre-commit a lot by making it use uv but it requires a separate project:
https://github.com/tox-dev/pre-commit-uv/discussions/51
The pre-commit author was straight up hostile to discussions of uv support and ended up deleting the issue I started and banned me from the GH repo. Weirdest OSS experience I've ever had.