Тут буквально недавно чуваки из вебкита рассказали как они опиммизировали жс по памяти. Там четыре уровня обработки - лексер, начальный конпилятора, оптимизирующий компилятор и совсем джиты по горячим кодпасам. Для васм достаточно последних двух насколько я понимаю
Тут буквально недавно чуваки из вебкита рассказали как они опиммизировали жс по памяти. Там четыре уровня обработки - лексер, начальный конпилятора, оптимизирующий компилятор и совсем джиты по горячим кодпасам. Для васм достаточно последних двух насколько я понимаю
А то, что загрусить и инстансировать 100mb wasm кода это не такая уж и сильная проблема, если быстрый интернет, а вот для такого же размера js исходником понадобиться несопоставимо больше времени и энергозатрат
Как результат получаешь более стабильный флоу выполнения без задержек на оьработку, чуть большее количество операций на килобайт, меньший мемори принт и вероятно меньшую фрагментацию памяти. Последнее смотреть надо
А то, что загрусить и инстансировать 100mb wasm кода это не такая уж и сильная проблема, если быстрый интернет, а вот для такого же размера js исходником понадобиться несопоставимо больше времени и энергозатрат