Skip to content

ベンチマーク一覧

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