Snaplytics JS Tests

Teste de Largura de Banda de RAM

Meça a velocidade com que sua máquina move dados pela memória. O teste transfere centenas de megabytes em quatro passes e transforma a largura de banda sequencial em uma pontuação em GB/s que você pode comparar entre dispositivos e navegadores.

Pronto
Tamanho do buffer

256 MB é o padrão — grande o suficiente para extrapolar o cache da CPU e chegar à RAM. 1 GB pode falhar em celulares e máquinas com pouca memória.

Feche abas pesadas antes e compare máquinas no mesmo navegador — o motor faz parte do que está sendo medido.

Buffer maior, RAM mais real

64 MB pode caber no cache da CPU e favorecer o resultado. A partir de 256 MB, os dados vêm da memória real.

Aleatório roda devagar

Saltar entre endereços imprevisíveis dribla o cache e o prefetcher, então o passe aleatório fica bem abaixo dos sequenciais — isso é latência, não um defeito.

Compare de forma equivalente

As pontuações mudam com o navegador e a carga em segundo plano, não só com o hardware. Mesmo navegador, mesmo tamanho de buffer, máquina tranquila — aí a comparação faz sentido.

A velocidade da memória é o gargalo silencioso: uma máquina com processador rápido, mas RAM lenta ou de canal único, trava ao alternar entre abas pesadas, e nenhum medidor de CPU mostra o motivo. Um número de largura de banda torna isso visível — compare um notebook antigo com seu substituto, ou uma máquina antes e depois de um segundo pente de memória. Nada é instalado ou enviado: os buffers vivem na aba do navegador e são liberados assim que você a fecha.

Ao pressionar Iniciar, um Web Worker aloca dois arrays tipados grandes fora da thread principal — para que a aba continue responsiva — e os aquece para que os custos de compilação e primeiro acesso não distorçam o resultado. Em seguida, rodam quatro passes, cada um repetido cinco vezes, com a média calculada. Escrita sequencial e leitura sequencial são o par clássico de largura de banda, e a média entre elas é sua pontuação. O acesso aleatório salta entre endereços pseudoaleatórios, driblando o cache e o prefetcher, então mede latência e fica bem abaixo dos números sequenciais. A cópia de memória usa o movimento de bloco otimizado do motor — geralmente o mais rápido dos quatro.

Como interpretar sua pontuação

PontuaçãoClassificaçãoO que normalmente significa
12+ GB/sEliteDesktop recente ou Mac com chip Apple e memória multicanal rápida
9 – 12 GB/sExcepcionalNotebook de desempenho moderno ou desktop DDR5
6.5 – 9 GB/sExcelenteHardware recente saudável — desktop DDR4 dual-channel ou um bom notebook
4 – 6.5 GB/sBomNotebooks populares e desktops mais antigos — confortável para o trabalho diário
2 – 4 GB/sRazoávelHardware econômico, compacto ou envelhecido, geralmente rodando em canal único
Abaixo de 2 GB/sRuimHardware muito antigo — ou algo está errado: feche abas pesadas, conecte na tomada, teste novamente

Escolhendo um tamanho de buffer

BufferO que testaCompensação
64 MBPequeno o suficiente para caber parcialmente no cache da CPU, então os números ficam altosPasse mais rápido — trate como um teste de cache, não um teste de RAM
256 MBExtrapola qualquer cache de consumidor e vai para a RAM de verdadeO padrão — equilibrado, e o tamanho ideal para comparar dispositivos
512 MBVai fundo no território da RAM, muito além de qualquer cache L3Médias mais estáveis para uma execução um pouco mais longa
1 GBSobrecarrega tanto a alocação quanto a largura de bandaPode falhar completamente em celulares e máquinas com pouca memória

O que um teste no navegador pode — e não pode — medir

Este teste mede a largura de banda que o JavaScript realmente consegue alcançar — o que importa para a sensação de velocidade dos aplicativos web, não a especificação de fábrica. Um kit DDR5-6000 não vai exibir aqui suas dezenas de GB/s nominais: uma única thread, um motor de navegador, com o coletor de lixo no caminho, então as pontuações ficam bem abaixo de ferramentas nativas como o AIDA64 e é melhor compará-las com outras pontuações de navegador. O sandbox não consegue ver os tempos de memória, canais ou status de ECC (em vez disso, cole os números do seu kit na Calculadora de Latência de RAM), e um pente com defeito precisa de uma ferramenta de nível de boot como o MemTest86, não uma página web. A memória também é apenas um dos suspeitos — sobrecarregue o processador com o Teste de Estresse de CPU e a placa de vídeo com o Teste de Estresse de GPU para ver o que está travando o desempenho.

Ferramentas relacionadas