Benchmarks
These benchmarks are used to evaluate the performance of SWC on every commit, as well as against other libraries like Babel or esbuild. You can view the benchmark source code here (opens in a new tab).
Loading...Transformations (Parallel)
This is the most important benchmark, since build tool authors will run tasks concurrently. Note the performance of Babel and tsx
is indentical for parallel and synchronous benchmarks.
es3
es5
es2015
es2016
es2017
es2018
es2019
es2020
Transformations (Synchronous)
Not as critical as the parallel benchmark.
es3
es5
es2015
es2016
es2017
es2018
es2019
es2020
Transformations (Asynchronous)
This benchmark suite does not use all CPU cores. For SWC, the benchmark stores only one task on the Node.js thread pool at a time.