Skip to content

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.