Open Yehonal opened 3 years ago
This sounds like a duplicate of #596
Kind of, source map is the less problematic (it also adds ~500MB) but the minification adds ~3.5 GB
The minification currently uses terser, but we can look into using swc instead (experimental branch in #777)
I'm using this command:
ncc -m -s src/index.js
to compile a large project in a single javascript bundle. However, it doesn't work in github pipelines since their containers are limited to 2 GB of ram causing a "memory heap" error during compilation.I've tested locally by using this command:
/usr/bin/time --format "%M" ncc -m -s src/index.js
And this is the result:
4710052 -> It means that ncc consumes 4.7GB of ram to compile.
To reduce this amount I have to:
doing so, the memory consumed is 1.5GB (which is fine for github
By the way, despite cache that should be disabled in pipelines, minification and sourcemap together are consume way too much. Is there a way to improve this?