-
Notifications
You must be signed in to change notification settings - Fork 32
Closed
Description
Hi,
When building the Cosmian KMS WebUI for production, Vite ( https://vite.dev ) emit the fallowing message :
(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 6.17s
The WASM client is, to be honest, pretty big. : (5Mo aka 3 x the size of DOOM ;-) )
dist/index.html 0.52 kB │ gzip: 0.34 kB
dist/assets/cropped-favicon-cosmian-32x32-BVkavOsn.png 0.85 kB
dist/assets/cosmian_kms_client_wasm_bg-CXJuKM1p.wasm 5,148.79 kB │ gzip: 637.20 kB
dist/assets/index-Di2BxnRX.css 14.70 kB │ gzip: 3.76 kB
dist/assets/index-CpNgAUyY.js 1,506.19 kB │ gzip: 454.49 kB
Maybe we should try some optimizations using binaryen / wasm-opt :
$ wasm-opt --enable-bulk-memory --all-features -Oz dist/assets/cosmian_kms_client_wasm_bg-CXJuKM1p.wasm -o dist/assets/cosmian_kms_client_wasm_bg-CXJuKM1p_opt.wasm
$ ls -sh dist/assets/cosmian_kms_client_wasm_bg-CXJuKM1p_opt.wasm
3.3M dist/assets/cosmian_kms_client_wasm_bg-CXJuKM1p.wasm
Please take a look at binaryen documentation : https://github.com/WebAssembly/binaryen/wiki/Optimizer-Cookbook
Best Regards,
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels