Snaplytics JS Tests

Teste de Estresse de GPU

Faça um benchmark da sua placa de vídeo direto no navegador. O WebGL renderiza milhares de cubos 3D girando com um processamento pesado de shaders, mede a taxa de quadros que sua GPU consegue sustentar e transforma isso em uma pontuação comparável. Escolha uma duração e um nível de estresse e clique em Iniciar.

ProntoDetectando…
Pronto para testar

Escolha uma duração e um nível de estresse e inicie o benchmark. A cena é renderizada bem aqui.

Duração
Nível de estresse
Guia de pontuação
12,000+Excepcional
8,000+Excelente
5,000+Bom
2,500+Razoável
< 2,500Fraco
Compare com justiça

As pontuações só são comparáveis quando a execução é igual — mesma duração, nível de estresse e tela. Refaça o teste com as mesmas configurações após atualizações de driver.

Libere toda a GPU

Conecte o carregador, desative a economia de bateria e feche abas e chamadas de vídeo que consomem GPU — caso contrário, você está medindo apenas as sobras.

Seguro de executar

O WebGL roda em sandbox e é protegido pelo driver: não pode danificar a placa, e fechar a aba interrompe a carga instantaneamente.

Uma GPU pode parecer normal no desktop e mesmo assim ser o motivo dos travamentos nos jogos — os problemas só aparecem sob carga. Este teste aplica essa carga com segurança direto de uma página web: sem download, sem instalação, nada é enviado para lugar nenhum. Use-o para verificar uma placa nova ou usada, confirmar se uma atualização de driver manteve o desempenho, ou checar se o navegador está realmente usando a GPU em vez da renderização por software. A carga de trabalho é idêntica a cada execução, então as diferenças de pontuação apontam para a sua máquina, não para o teste.

Como o teste funciona

A página preenche uma cena WebGL com cubos girando — 100 no nível Baixo, chegando a 10.000 no Ultra — cada um desenhado com um fragment shader que faz cálculos extras de iluminação por pixel, mantendo tanto o pipeline de geometria quanto os núcleos de shader ocupados. Um breve aquecimento permite que o navegador compile os shaders e a GPU saia do estado ocioso antes de a medição começar. Você acompanha a taxa de quadros e o tempo de quadro em tempo real e, ao final, recebe o FPS médio, mínimo e máximo, além do 1% low — a média dos seus quadros mais lentos, que é o que o travamento realmente parece na prática. Uma média alta com um 1% low bem mais baixo indica que a placa é rápida, mas não é fluida.

Como a pontuação funciona

A pontuação é o seu FPS médio multiplicado pelo peso do nível de estresse, vezes dez — manter 60 FPS com 10.000 cubos vale muito mais do que os mesmos 60 FPS com 100. A taxa de atualização do seu monitor limita a taxa de quadros, então nos níveis mais leves a maioria das GPUs fica travada nesse limite e pontua de forma parecida; é nos níveis mais pesados que as placas se diferenciam. Manter o limite no nível Alto ou acima já é um bom resultado — experimente o Ultra para encontrar o limite real.

NívelCubosMultiplicadorAproximadamente equivalente a
Baixo100×1Navegação, reprodução de vídeo, jogos 2D casuais
Médio500×2Jogos 3D leves em configurações modestas
Alto2.000×4Jogos 3D convencionais
Extremo5.000×8Títulos exigentes, configurações altas
Ultra10.000×16Carga máxima sustentada

Um teste de estresse de GPU pelo navegador é seguro?

Sim. O WebGL roda dentro do sandbox do navegador, protegido pelas mesmas camadas de segurança do driver que qualquer jogo: a GPU se autolimita quando esquenta, e o sistema operacional reinicia o driver se algo travar. Uma página web não consegue desativar essas proteções nem mexer nas curvas de ventoinha ou nas voltagens, e o teste para no instante em que você fecha a aba. Ela também não consegue exigir de uma placa topo de linha tanto quanto um benchmark nativo, então trate a pontuação como um número comparativo, não como um limite absoluto.

Por que minha pontuação está mais baixa do que eu esperava?

Geralmente é porque o navegador nunca pediu ajuda à sua GPU de verdade. Confira o nome da GPU exibido acima do teste: se aparecer “SwiftShader”, “llvmpipe” ou “Software”, a aceleração por hardware está desligada e o processador é quem está fazendo o trabalho de desenhar. Em notebooks com duas GPUs, os navegadores costumam escolher a integrada, que economiza energia — o nome mostrado indica qual placa realmente rodou o teste. Outras causas comuns:

CausaO que aconteceSolução
Aceleração por hardware desativadaO processador renderiza por software — a pontuação despenca para uma fração do normalAtive-a nas configurações do navegador e reinicie o navegador
Economia de bateria / notebook desconectadoA GPU tem seu clock reduzido para economizar energiaConecte o carregador e mude para um modo de energia de desempenho
GPU integrada selecionadaO navegador roda o WebGL na mais lenta das duas GPUsConfigure o navegador para usar a GPU de alto desempenho nas configurações gráficas do sistema
Outras abas ou aplicativos usando a GPUChamadas de vídeo, vídeos e jogos disputam a mesma placaFeche-os e rode o teste novamente para obter um número limpo
Throttling térmicoO FPS começa forte e depois cai conforme o calor aumentaLimpe as saídas de ar, melhore a ventilação; a execução de 60s deixa isso visível
Tela de alta resoluçãoMais pixels por quadro significa mais trabalho de sombreamentoEsperado — compare pontuações na mesma tela

FPS, tempo de quadro e 1% lows

A taxa de quadros é medida da mesma forma que o Teste de FPS faz — cronometrando cada quadro que o navegador apresenta — e é limitada pelo seu monitor, então um painel de 60 Hz atinge no máximo cerca de 60 FPS; confira o seu com o Teste de Taxa de Atualização. O tempo de quadro é a visão por quadro individual (16,7 ms ≈ 60 FPS), e o 1% low tira a média dos seus piores quadros: é a diferença entre um benchmark que parece bom no papel e um jogo que realmente parece fluido ao jogar.

Ferramentas relacionadas