Oxlint is getting faster! 🚀
Big thanks to @cammchenry for this clever optimization!
How? By skipping rules that don’t apply to certain code chunks.
🧵 Here’s the magic:
The new `--debug timings` feature in oxlint is allowing us to profile performance, identify bottlenecks and optimize them. Here's a few cases of rules we've sped up ⬇️
@cammchenry got `--debug timings` shipped!
It allows you to investigate what rules take up the majority of your lint time with zero overhead when not used!
Take a look at the full release notes here:
https://t.co/xbK6ui77xu
https://t.co/w2NMisc1Pu
note: the above notes include changes from both 1.66/0.51 and 1.65/0.50, as we did a mid-week release to validate that the windows OOM issues were resolved.
Oxlint v1.66.0 & Oxfmt v0.51.0 are out! 🚀
→ Windows OOM issues fixed 🎉
→ 13 new lint rules
→ --debug=timing for profiling lint rules
→ autocomplete for rules in config files
→ 30 bug fixes
→ 7 perf improvements
take a look below ⬇️
@leaysgur has also started work on decoupling oxc formatter's core from the JS formatter! This will allow for blazingly fast formatting of more languages!
https://t.co/4nhG9ss1iM