GitPedia

Bundler performance benchmark

This is a super tiny example of a transparent comparison between parcel and webpack and anyone else who wants to be involved.

From TheLarkInn·Updated April 22, 2026·View on GitHub·

Showing numbers means nothing if you can't back it up. This is a joint effort between all bundlers involved to create a fair and unbiased set of benchmarks for build and size performance. The project is written primarily in JavaScript, first published in 2017. Key topics include: bundler, bundling, es6, esm, javascript.

bundler-performance-benchmark

Why

Showing numbers means nothing if you can't back it up. This is a joint effort between all bundlers involved to create a fair and unbiased set of benchmarks for build and size performance.

How to Run

  • Clone repo
  • run yarn
  • run yarn build:webpack && yarn build:parcel
  • Run again for cache times

Single Entry, Production, Medium Graph, JS Only

bundlerversionbuild timebuild time w/ cachebundle sizeconfig LOC
webpackwebpack/webpack#next340ms184ms5.72kb15
parcel-bundler1.2.11.78s473ms21.094kb0

Parcel Recipes (Preact)

bundlerversionbuild timebuild time w/ cachebundle sizeconfig LOC
webpackwebpack/webpack#next1172ms700ms9.69k20
parcel-bundler1.2.11270ms266ms11.560kb5

Help Wanted

Need help organizing and setting up multiple real world scenarios for all bundlers to run.

Feel free to checkout existing example or optimize the workflow via PR.

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from TheLarkInn/bundler-performance-benchmark via the GitHub API.Last fetched: 6/27/2026