Petr Penzin
Что конкретно убирает binaryen? Есть какие-нибудь примеры?
Есть доклад от Алона. Даже нескоьлко. Binaryen не просто убирает мертвый код, он полностью перепесывает и оптимизирует байткод начиная от CFG и заканчиная оптимизацией локальных переменных, глобальных переменных, инлайнинга, DAE, CSE и т д. По сути почти тоже самое что и LLVM только на стековой IR + еще много специфичного. Кроме того упаковывает память, таблицы, удаляет неиспользованные импорты, секции и т д