O Analisador de Tamanho WASM responde a uma pergunta que todo módulo .wasm grande levanta mais cedo ou mais tarde: o que está realmente ocupando todo esse espaço? Ele analisa a própria codificação de seções e funções do módulo — não uma estimativa, mas o comprimento exato em bytes de cada corpo de função e segmento de dados — e mostra para onde os bytes foram, tudo no seu navegador.
O que você obtém
- Mapa em árvore (treemap) — as maiores funções do módulo, dispostas como retângulos de tamanho proporcional, para que os maiores contribuintes fiquem visualmente óbvios à primeira vista. Clique em uma caixa para ver seu tamanho exato e assinatura.
- Funções — todas as funções ordenadas por tamanho, com sua contagem de bytes e participação no arquivo total, exportável como CSV para investigar mais.
- Segmentos de dados — o mesmo detalhamento para os segmentos de dados de um módulo (strings literais, tabelas estáticas, ativos embutidos).
- Seções — um resumo em nível de seção que concilia código, dados, seções personalizadas e overhead estrutural com o tamanho total exato do arquivo.
Por que isso importa
Quando um pacote .wasm é maior do que o esperado, "qual função representa 40% do meu binário" é uma pergunta muito mais acionável do que olhar para uma contagem total de bytes. Esta ferramenta transforma essa pergunta em uma lista ordenada e uma imagem, para que você possa decidir o que realmente vale a pena otimizar, separar ou compilar com flags diferentes — em vez de adivinhar.
Bom saber
Cada tamanho mostrado aqui é exato, lido diretamente da codificação de seções e funções com comprimento prefixado do próprio binário — nunca uma estimativa. O próprio mapa em árvore é um layout proporcional simples (não um algoritmo squarified), escolhido pela legibilidade em vez do polimento visual; a posição das caixas não corresponde a onde os bytes ficam fisicamente no arquivo, apenas o tamanho relativo. Para um mapa por deslocamento de bytes do arquivo, veja a ferramenta Explorador de Binário WASM.
Tiny Online Tools







