전체 벤치마크
Parser
Oxc parser는 swc보다 최소 3배, Biome보다 최소 5배 빠릅니다.
Biome과는 단순 비교가 어렵다는 점에 유의하세요. Biome parser는 AST가 아니라 CST를 생성하므로 작업량이 훨씬 많습니다.
저장소 bench-javascript-parser-written-in-rust를 참고하세요.
Transformer
- swc 대비: oxc transformer는 약 4배 빠르고, 메모리는 약 20% 적게 쓰며, 패키지 크기는 swc 37MB 대비 35MB 작습니다.
- babel 대비: oxc transformer는 약 40배 빠르고, 메모리는 약 70% 적게 쓰며, 설치 npm 패키지 168개를 줄인 상태로 19MB 더 작습니다.
저장소 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를 참고하세요.