Анализатор размера WASM отвечает на вопрос, который рано или поздно возникает у каждого большого модуля .wasm: что на самом деле занимает всё это место? Инструмент разбирает собственную кодировку секций и функций модуля — не оценку, а точную длину в байтах каждого тела функции и сегмента данных — и показывает, куда ушли байты, полностью в вашем браузере.
Что вы получаете
- Treemap — крупнейшие функции модуля в виде прямоугольников пропорционального размера, чтобы главные «виновники» были видны с первого взгляда. Нажмите на блок, чтобы увидеть точный размер и сигнатуру.
- Функции — все функции, отсортированные по размеру, с количеством байт и долей от общего размера файла, с возможностью экспорта в CSV для дальнейшего анализа.
- Сегменты данных — та же разбивка для сегментов данных модуля (строковые литералы, статические таблицы, встроенные ресурсы).
- Секции — сводка на уровне секций, сверяющая код, данные, пользовательские секции и структурные накладные расходы с точным общим размером файла.
Почему это важно
Когда пакет .wasm оказывается больше ожидаемого, вопрос «какая функция занимает 40% моего бинарного файла» гораздо более практичен, чем просто общее количество байт. Этот инструмент превращает такой вопрос в сортированный список и наглядную картинку, чтобы вы могли решить, что действительно стоит оптимизировать, вынести отдельно или скомпилировать с другими флагами — вместо того чтобы гадать.
Полезно знать
Каждый показанный здесь размер точен и считан напрямую из собственной кодировки секций и функций с указанием длины в самом бинарном файле — никогда не оценка. Сама treemap — это простая пропорциональная раскладка (не алгоритм squarified), выбранная ради читаемости, а не визуальной отточенности; положение блоков не соответствует физическому расположению байт в файле, значение имеет только относительный размер. Для карты по смещению байт в файле см. инструмент «Обозреватель бинарного файла WASM».
Tiny Online Tools







