ベンチマーク一覧
Parser(パーサ)
Oxc のパーサは swc の少なくとも 3 倍、Biome の少なくとも 5 倍高速です。
Biome との比較は厳密なアップルツーアップルではない点に注意してください。Biome のパーサは AST ではなく CST を出力しており、その分処理が重くなります。
リポジトリ: bench-javascript-parser-written-in-rust。
Transformer(トランスフォーマ)
- swc 比: oxc transformer は約 4 倍高速、メモリは約 2 割削減、パッケージサイズは約 35 MB 小さい(swc の 37 MB から)。
- babel 比: oxc transformer は約 40 倍高速、メモリは約 7 割削減、インストールする npm パッケージは 168 個少なく、約 19 MB 小さい。
リポジトリ: bench-transformer。
Linter(リンター)
Oxlint は CPU コア数に応じて、ESLint の約 50〜100 倍高速です。
リポジトリ: bench-javascript-linter。
Formatter(フォーマッタ)
Oxfmt は Biome の約 3 倍、Prettier の約 35 倍高速です。
リポジトリ: bench-formatter。
Resolver(リゾルバ)
oxc-resolver は webpack の enhanced-resolve の約 30 倍高速です。
リポジトリ: bench-resolver。