This repository contains four separate benchmarks:
node/lib)vscode)Enviroment: MacBook Pro, Chipset Apple M1 Max, Memory 64 GB
============================================================================================================
Lint Benchmark
============================================================================================================
------------------------------------------------------------------------------------------------------------
1. eslint core rule only for javascript codes (node/lib)
------------------------------------------------------------------------------------------------------------
Benchmark 1: oxc
Time (mean ± σ): 396.8 ms ± 11.5 ms [User: 266.9 ms, System: 46.7 ms]
Range (min … max): 382.2 ms … 406.4 ms 4 runs
Benchmark 2: eslint
Time (mean ± σ): 409.4 ms ± 8.8 ms [User: 254.5 ms, System: 74.8 ms]
Range (min … max): 400.5 ms … 419.4 ms 4 runs
Warning: Ignoring non-zero exit code.
Summary
oxc ran
1.03 ± 0.04 times faster than eslint
------------------------------------------------------------------------------------------------------------
2. eslint core rule + eslint-plugin-regexp for javascript codes (node/lib)
------------------------------------------------------------------------------------------------------------
Benchmark 1: oxc
Time (mean ± σ): 1.544 s ± 0.036 s [User: 2.049 s, System: 0.174 s]
Range (min … max): 1.495 s … 1.582 s 4 runs
Warning: Ignoring non-zero exit code.
Benchmark 2: eslint
Time (mean ± σ): 2.341 s ± 0.039 s [User: 3.398 s, System: 0.267 s]
Range (min … max): 2.283 s … 2.367 s 4 runs
Warning: Ignoring non-zero exit code.
Summary
oxc ran
1.52 ± 0.04 times faster than eslint
------------------------------------------------------------------------------------------------------------
3. eslint core rule + eslint-plugin-regexp + parallelism 4 for javascript codes (node/lib)
------------------------------------------------------------------------------------------------------------
Benchmark 1: oxc
Time (mean ± σ): 1.474 s ± 0.019 s [User: 2.105 s, System: 0.188 s]
Range (min … max): 1.448 s … 1.489 s 4 runs
Warning: Ignoring non-zero exit code.
Benchmark 2: eslint
Time (mean ± σ): 1.678 s ± 0.016 s [User: 6.322 s, System: 0.809 s]
Range (min … max): 1.666 s … 1.700 s 4 runs
Warning: Ignoring non-zero exit code.
Summary
oxc ran
1.14 ± 0.02 times faster than eslint
------------------------------------------------------------------------------------------------------------
4. eslint core rule + eslint-plugin-regexp for typescript codes (vscode)
------------------------------------------------------------------------------------------------------------
Benchmark 1: oxc
Time (mean ± σ): 15.205 s ± 0.259 s [User: 19.309 s, System: 0.940 s]
Range (min … max): 15.022 s … 15.387 s 2 runs
Warning: Ignoring non-zero exit code.
Benchmark 2: eslint
Time (mean ± σ): 86.899 s ± 2.049 s [User: 164.153 s, System: 17.580 s]
Range (min … max): 85.450 s … 88.347 s 2 runs
Warning: Ignoring non-zero exit code.
Summary
oxc ran
5.72 ± 0.17 times faster than eslint
------------------------------------------------------------------------------------------------------------
5. eslint core rule + eslint-plugin-regexp + parallelism 4 for typescript codes (vscode)
------------------------------------------------------------------------------------------------------------
Benchmark 1: oxc
Time (mean ± σ): 12.784 s ± 0.023 s [User: 18.310 s, System: 0.909 s]
Range (min … max): 12.768 s … 12.800 s 2 runs
Warning: Ignoring non-zero exit code.
Benchmark 2: eslint
Time (mean ± σ): 124.513 s ± 0.155 s [User: 261.606 s, System: 121.698 s]
Range (min … max): 124.404 s … 124.623 s 2 runs
Warning: Ignoring non-zero exit code.
Summary
oxc ran
9.74 ± 0.02 times faster than eslint
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.