Todos os benchmarks
Parser
O parser do Oxc é pelo menos 3× mais rápido que o do swc e 5× mais rápido que o do Biome.
Observe que não é uma comparação direta com o Biome: o parser do Biome produz um CST em vez de um AST, o que exige bem mais trabalho.
Veja o repositório bench-javascript-parser-written-in-rust.
Transformer
- Em relação ao swc, o transformer do oxc é 4× mais rápido, usa 20% menos memória e o pacote é 35 MB menor (o do swc tem ~37 MB).
- Em relação ao babel, o transformer do oxc é 40× mais rápido, usa ˜70% menos memória e é 19 MB menor, com 168 pacotes npm a menos para instalar.
Veja o repositório bench-transformer.
Linter
O Oxlint é entre 50× e 100× mais rápido que o ESLint, conforme o número de núcleos da CPU.
Veja o repositório bench-javascript-linter.
Formatter
O Oxfmt é 3× mais rápido que o Biome e 35× mais rápido que o Prettier.
Veja o repositório bench-formatter.
Resolver
O oxc-resolver é 30× mais rápido que o enhanced-resolve do webpack.
Veja o repositório bench-resolver.