У меня есть проект, в котором полный дизайн asm.js, вероятно, будет невозможен. Пока я использую типизированные массивы, я, вероятно, не смогу аккуратно обернуть свои функции в шаблон модуля asm.js. Но я могу изменить свои функции, добавив явное приведение типов через шаблон OR 0 (|0
).
Если бы я следовал правилам asm.js о том, как типы должны быть аннотированы, приведет ли это к повышению производительности? Я подозреваю, что это может произойти, так как некоторые браузеры специально не ищут прагму "use asm"
, но все же могут оптимизировать код asm.js, и аналогичным образом режим Emscripten "almost asm"
также может быть оптимизирован многими браузерами. Но, возможно, аннотируемых типов будет недостаточно, и шаблон модуля действительно необходим ...