← Back to context

Comment by Thaxll

2 days ago

Golang-ci exists for a while and everyone is using it.

Not sure what you're talking about.

I've been using golangci-lint for years, it's okay but it's slow even with a cache, as soon as you have good amount of lints enabled your ci can suddendly take minutes.

That's not the fault of golangci-lint, it's just the concept of bringing together a bunch of different linters and keeping it fast is impossible. And the configuration is a bit wild too, because every linter obviously has their own decisions on how it wants to be configured.

Ruff can lint in seconds or even sub second.

It's like 100 times slower than ruff. They had to massive caching techniques to get it to a remotely acceptable speed.