Tiny Online Tools logoTiny Online ToolssearchBuscar ferramentas…grid_viewTodas as ferramentas
Iniciochevron_rightFerramentas de engenharia reversachevron_rightAnalisador de Tamanho WASMAnalisador de Tamanho WASM

Analisador de Tamanho WASM

Descubra quais funções e segmentos de dados dominam o tamanho de um módulo WebAssembly, com um detalhamento exato e ordenado e um mapa em árvore visual.

upload_file

Clique para procurar ou arraste e solte arquivos aqui

Escolha um arquivo .wasm para analisar

Aceito: .wasm

Ferramentas semelhantes

Analisador de Tamanho por Source Map

Analisador de Tamanho por Source Map

Atribua os bytes de um bundle aos arquivos e pastas de origem que os produziram, usando seu arquivo .map — veja o que realmente ocupa espaço.

Visualizador de Importações/Exportações WASM

Visualizador de Importações/Exportações WASM

Veja o que um módulo WebAssembly precisa do seu hospedeiro e o que oferece de volta, agrupado por namespace, lado a lado.

Explorador Binário WASM

Explorador Binário WASM

Navegue pelas seções, funções, importações, exportações, memórias, tabelas e globais de um módulo WebAssembly com deslocamentos e tamanhos exatos em bytes.

Descompilador WASM

Descompilador WASM

Converta um binário WebAssembly em texto WAT legível, com grafo de chamadas por função, forma de fluxo de controle e uma estimativa da cadeia de ferramentas.

Gerador de chaves de licença

Gerador de chaves de licença

Gere chaves de licença de software com segmentos, tamanho, separador e conjunto de caracteres configuráveis.

Editor de Tags ID3

Editor de Tags ID3

Edite as tags de título, artista, álbum, ano, género, faixa e comentário de ficheiros MP3. Escreve ID3v2.3 no seu navegador. Totalmente privado.

Texto para CamelCase

Texto para CamelCase

Converta frases e expressoes para o formato camelCase.

apps

Mais ferramentas

Explore nossa colecao completa de ferramentas online gratuitas.

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.