Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты обратной разработкиchevron_rightАнализатор размера WASMАнализатор размера WASM

Анализатор размера WASM

Узнайте, какие функции и сегменты данных занимают больше всего места в модуле WebAssembly — с точной сортированной разбивкой и визуальной картой-treemap.

upload_file

Нажмите для выбора или перетащите файлы сюда

Выберите файл .wasm для анализа

Допустимо: .wasm

Похожие инструменты

Анализатор размера по Source Map

Анализатор размера по Source Map

Распределите байты бандла по исходным файлам и папкам, которые их произвели, с помощью его файла .map — узнайте, что действительно занимает место.

WASM Бинарный Проводник

WASM Бинарный Проводник

Просматривайте секции, функции, импорты, экспорты, память, таблицы и глобальные переменные модуля WebAssembly с точными смещениями и размерами в байтах.

WASM Визуализатор Импорта/Экспорта

WASM Визуализатор Импорта/Экспорта

Узнайте, что модулю WebAssembly нужно от хоста и что он предлагает взамен, сгруппировано по пространству имён, бок о бок.

Универсальный анализатор бинарных файлов

Универсальный анализатор бинарных файлов

Загрузите любой бинарный файл — инструмент автоматически определит, ELF это, PE, Mach-O или WebAssembly, и покажет реальную сводку прямо в браузере.

Форматировщик XML

Форматировщик XML

Форматируйте XML-документы.

Проверка подписи JWT

Проверка подписи JWT

Проверяйте HMAC-подписи JWT локально в браузере.

HEX просмотрщик

HEX просмотрщик

View any file as a HEX dump с offset, HEX bytes, и ASCII columns.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Анализатор размера WASM отвечает на вопрос, который рано или поздно возникает у каждого большого модуля .wasm: что на самом деле занимает всё это место? Инструмент разбирает собственную кодировку секций и функций модуля — не оценку, а точную длину в байтах каждого тела функции и сегмента данных — и показывает, куда ушли байты, полностью в вашем браузере.

Что вы получаете

  • Treemap — крупнейшие функции модуля в виде прямоугольников пропорционального размера, чтобы главные «виновники» были видны с первого взгляда. Нажмите на блок, чтобы увидеть точный размер и сигнатуру.
  • Функции — все функции, отсортированные по размеру, с количеством байт и долей от общего размера файла, с возможностью экспорта в CSV для дальнейшего анализа.
  • Сегменты данных — та же разбивка для сегментов данных модуля (строковые литералы, статические таблицы, встроенные ресурсы).
  • Секции — сводка на уровне секций, сверяющая код, данные, пользовательские секции и структурные накладные расходы с точным общим размером файла.

Почему это важно

Когда пакет .wasm оказывается больше ожидаемого, вопрос «какая функция занимает 40% моего бинарного файла» гораздо более практичен, чем просто общее количество байт. Этот инструмент превращает такой вопрос в сортированный список и наглядную картинку, чтобы вы могли решить, что действительно стоит оптимизировать, вынести отдельно или скомпилировать с другими флагами — вместо того чтобы гадать.

Полезно знать

Каждый показанный здесь размер точен и считан напрямую из собственной кодировки секций и функций с указанием длины в самом бинарном файле — никогда не оценка. Сама treemap — это простая пропорциональная раскладка (не алгоритм squarified), выбранная ради читаемости, а не визуальной отточенности; положение блоков не соответствует физическому расположению байт в файле, значение имеет только относительный размер. Для карты по смещению байт в файле см. инструмент «Обозреватель бинарного файла WASM».