全部基准测试
解析器(Parser)
Oxc 解析器至少比 swc 快 3 倍,比 Biome 快 5 倍。
请注意与 Biome 并非完全同构对比:Biome 的解析器产出的是 CST 而非 AST,要做的工作更多。
参阅仓库 bench-javascript-parser-written-in-rust。
转换器(Transformer)
- 与 swc 相比:oxc transformer 约快 4 倍,内存少用约 20%,随包体积缩小约 35 MB(swc 约为 37 MB)。
- 与 babel 相比:约快 40 倍,内存少用约 70%,安装包体积减小约 19 MB,少装约 168 个 npm 包。
参阅仓库 bench-transformer。
Linter
Oxlint 相对 ESLint 快约 50–100 倍,具体取决于 CPU 核心数。
参阅仓库 bench-javascript-linter。
Formatter
Oxfmt 比 Biome 快约 3 倍,比 Prettier 快约 35 倍。
参阅仓库 bench-formatter。
Resolver
oxc-resolver 比 webpack 的 enhanced-resolve 快约 30 倍。
参阅仓库 bench-resolver。