所有基准测试
解析器
Oxc 的解析器速度至少比 swc 快 3 倍,比 Biome 快 5 倍。
请注意,这并非与 Biome 进行完全对等的比较。Biome 的解析器 生成的是 CST,而不是 AST,因此需要进行大量额外工作。
参见仓库 bench-javascript-parser-written-in-rust。
转换器
- 与 swc 相比,oxc 转换器速度快 4 倍,内存使用减少 20%,包体积小 35 MB(从 swc 的 37MB 减少)。
- 与 babel 相比,oxc 转换器速度快 40 倍,内存使用减少 70%,安装时少需 168 个 npm 包,包体积小 19 MB。
参见仓库 bench-transformer。
语法检查器
根据 CPU 核心数量的不同,Oxlint 比 ESLint 快 50 至 100 倍。
参见仓库 bench-javascript-linter。
格式化工具
Oxfmt 比 Biome 快 3 倍,比 prettier 快 35 倍。
参见仓库 bench-formatter。
依赖解析器
oxc-resolver 比 webpack 的 enhanced-resolve 快 30 倍。
参见仓库 bench-resolver。
