basic comparison of rollup to browserify/webpack, for the case of a module that imports 20 small functions from 20 other modules.
usage:
npm run browserify
npm run browserify-es5-only
npm run webpack
npm run webpack-es5-only
npm run rollup
result (bytes):
6274 dist/bundle-browserify.js
4248 dist/bundle-browserify-es5-only.js
7442 dist/bundle-webpack.js
5275 dist/bundle-webpack-es5-only.js
1652 dist/bundle-rollup.js
Update! After uglify + gzip, i.e. uglifyjs -mc | gzip -c | wc -c
:
845 dist/bundle-browserify.js
681 dist/bundle-browserify-es5-only.js
548 dist/bundle-webpack.js
382 dist/bundle-webpack-es5-only.js
250 dist/bundle-rollup.js