EduMIPS64 / edumips64

Free cross-platform educational MIPS64 CPU Simulator. Experimental web version: https://web.edumips.org.
https://www.edumips.org
GNU General Public License v2.0
166 stars 57 forks source link

Reduce web bundle size #587

Open lupino3 opened 3 years ago

lupino3 commented 3 years ago

The webpack output is 16 MB. That's really too much!

We need to understand why it's so large and seeing if there are any low-hanging fruits to reduce the bundle size. See https://github.com/webpack-contrib/webpack-bundle-analyzer for a tool that shows what takes up space.

lupino3 commented 3 years ago

Looking at the resulting treemap, I'm not sure there's an easy way to reduce the bundle size: image It'd be nice to serve a gzipped JS file, but it's not possible with Github Pages.

lupino3 commented 3 years ago

Here's the treemap for the production version: image