Hacker News new | past | comments | ask | show | jobs | submit login

It's less than 50KB Gzipped, not bad at all.

https://bundlephobia.com/result?p=canvaskit-wasm@0.6.0




I don't think that's accurate at all. Watching Chrome's network profiler it's pulling down 2.5MB .wasm for the star fiddle: https://jsfiddle.skia.org/canvaskit/ea89749ae8c90bce807ea2e7...

50KB Gzipped seems like it's just the wrapped JS code, not the .wasm code.


The NPM package doesn't list any dependencies:

https://github.com/google/skia/blob/master/modules/canvaskit...

I'm not saying you are wrong, but if the NPM package needed more stuff it would be in the package.json, no?


I'm more saying bundlephobia.com is wrong in that it doesn't appear to be including .wasm files at all.

If you just do an npm install of canvaskit-wasm you'll find a 6.4M canvaskit.wasm file. That'd have to be some insane gzip magic to bring that down to 50Kb.

If I gzip the entire canvaskit module (including the font files) I'm getting a size of 3.4M. If I just gzip the .wasm file I get a size of 2.4M.


Thanks for checking that out. You are right of course.




Applications are open for YC Winter 2020

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: