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.

Reply via email to