Thank you :) I see that asm.js do not produce much overhead. Floh, thank you for great article, btw why mem file have mem extension, not mem.js? For my projects I rename this file to mem.js (and replace all occurrences in js) to get auto gzip features, etc.
2017-10-19 0:03 GMT+07:00 Charles Vaughn <cvau...@gmail.com>: > You could get rid of the |0 on HEAP[x]|0 and on constant expressions (like > u=u+32|0). > > You can also forward propagate the integer coercion to elide the function > preambles that coerce their parameters. An example would be taking > > function pG(a,b){a=a|0;b=b|0;return $FU(a,b,1217,4169,4177)|0} > > And converting it to > function pG(a,b){return $FU(a|0,b|0,1217,4169,4177)|0} > > On Wednesday, October 18, 2017 at 8:29:56 AM UTC-7, Alon Zakai wrote: >> >> I agree with Floh that it probably won't help much on gzip size. Also it >> might make things slower (some variables might have undefined instead of 0, >> etc., so more types to track), and you'd need to be careful to only remove >> actually redundant things (some |0's are necessary). >> >> But you can test something close to this pretty easily, build with >> --closure 2 which will run closure advanced on the asm.js code. That should >> remove obviously-redundant asm.js things. >> >> On Tue, Oct 17, 2017 at 10:58 PM, caiiiycuk <caii...@gmail.com> wrote: >>> >>> Hi. Beacuse of google-chrome bug, and some other reasons I can't use >>> asm.js in my scripts. Currently I just replace "use asm"; to ""; For my case >>> is very important to reduce js size as much as possible. If I revert all >>> asm.js stuff (type declarations and etc.) to plain js, how do you think how >>> much size I can reduce? >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "emscripten-discuss" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to emscripten-discuss+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >> >> > -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to emscripten-discuss+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to emscripten-discuss+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.