Size: a a a

WebAssembly — русскоговорящее сообщество

2019 September 09

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Андрей, расскажи там про чат ;)
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
Ага, всем привет!
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
Планирую
источник

NE

Nikolay Emrikh in WebAssembly — русскоговорящее сообщество
Nikolay Emrikh
Снова про php в браузере
При создании воркера с пыхой происходит скачок памяти гигов до трех, затем спадает через несколько сек до 300мб. У некоторых из-за этого крашится страница моментально
Есть ли какой нибудь способ эту проблему обойти? Может какие-нибудь опции подтюнить

Вот с такими параметрами компилим пыху https://github.com/oraoto/pib/blob/master/build.sh#L40-L52
Пробовал и значение INITIAL_MEMORY убирать, чтобы выставилось дефолтное маленькое и TOTAL_STACK уменьшить, эффекта ноль, все равно подскакивает до трех гигов
Вспышки памяти не происходит, если запустить хромиум так:
chromium --js-flags="--no-wasm-tier-up"

Может кто-нибудь рассказать чего-это такое и можно ли как-то такую проблему обойти, не застявляя юзеров выставлять такой флаг? ну и другие браузера тоже есть, не только же хромиумы..
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Nikolay Emrikh
Вспышки памяти не происходит, если запустить хромиум так:
chromium --js-flags="--no-wasm-tier-up"

Может кто-нибудь рассказать чего-это такое и можно ли как-то такую проблему обойти, не застявляя юзеров выставлять такой флаг? ну и другие браузера тоже есть, не только же хромиумы..
отключает оптимизирующий компилятор и оставляет результаты после бейслайн компилятора (liftoff)
источник

NE

Nikolay Emrikh in WebAssembly — русскоговорящее сообщество
ага, уже прочитал
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
очередной митап в СФ
https://www.meetup.com/wasmsf/events/264249894/
источник

NE

Nikolay Emrikh in WebAssembly — русскоговорящее сообщество
почему оно только без этого флага так плохо работает
если бы это был только хромиум, можно было бы сказать, что это баг
Но ведь оно во всех браузерах так работает
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
везде есть бейслайн компилятор и оптимизирующий компилятор
источник

NE

Nikolay Emrikh in WebAssembly — русскоговорящее сообщество
выходит из-за оптимизации происходит скачок памяти, так?
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
оптимизирующему компилятору нужно больше памяти. возможно у тебя очень большие васм файлы
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
О, Алон будет выступать, это редкость, должно быть интерестно
источник

NE

Nikolay Emrikh in WebAssembly — русскоговорящее сообщество
я так понял, раньше флаг этот по-умолчанию не был выставлен (в хромиуме, допустим), а теперь есть
стало быть оно не пофиксится в будущем само собой
источник

NE

Nikolay Emrikh in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
оптимизирующему компилятору нужно больше памяти. возможно у тебя очень большие васм файлы
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Nikolay Emrikh
я так понял, раньше флаг этот по-умолчанию не был выставлен (в хромиуме, допустим), а теперь есть
стало быть оно не пофиксится в будущем само собой
раньше наоборот не было бейслайн компилятора
источник

NE

Nikolay Emrikh in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
раньше наоборот не было бейслайн компилятора
я об этом же, только другими словами
сейчас, чтобы его отключить, приходится выставлять этот флаг
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
но ты наоборот выключаешь этим флагом оптимизирующий
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
tier up — переход на следующий tier, более оптимизированный
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
--no-wasm-tier-up — запретить переход на оптимизацию с помощью turbofan
источник