Como o teste funciona
Aperte Iniciar. O navegador avisa a página toda vez que desenha um quadro, e o teste conta esses quadros por segundo de tempo visível. Cada segundo completo vira uma barra no gráfico, então uma execução mostra seu histórico de relance; o mostrador no canto mostra a taxa atual. O primeiro meio segundo depois de Iniciar é descartado, já que os quadros logo depois de um clique são irregulares, e o tempo numa aba oculta não conta.
A configuração de carga decide quanto trabalho o teste acrescenta a cada quadro. Nenhuma desenha só o gráfico, que é o que uma página ociosa custa. Média desenha seiscentos pontos em movimento no painel a cada quadro, pesada, quatro mil. Os pontos são desenhados com as mesmas chamadas de canvas que um jogo de navegador usa, então a queda que eles causam é representativa de páginas animadas, não só deste teste. A execução continua até você apertar Parar.
Com movimento reduzido ativado, os pontos são desenhados parados, sem se mover; o custo de desenho, e portanto a carga, continua o mesmo.
O que o resultado significa
O resultado é a média de quadros por segundo ao longo dos segundos completos da execução. A linha de contexto acrescenta o pior e o melhor segundo, os quadros que o navegador pulou, o quadro mais longo em milissegundos, a taxa de quadros mediana da execução e a carga.
- Média igual à taxa de atualização, pior segundo a um ou dois quadros dela. A máquina dá conta. É o resultado normal sem carga em qualquer aparelho moderno.
- Média perto da taxa, alguns quadros pulados. Tudo bem. Engasgos curtos vêm de outros programas, uma notificação, um download em segundo plano, e não aparecem como travamento.
- Média bem abaixo da taxa sem carga. Outra coisa está usando a máquina, ou o navegador está limitado: um economizador de energia, aceleração de hardware desligada, uma extensão. Veja a próxima seção.
- Estável sem carga, queda com carga média. Pouca folga. Espere engasgos em jogos de navegador e páginas com animação pesada; aplicativos nativos não são afetados.
- Um quadro mais longo de várias centenas de milissegundos. Um travamento. Uma vez é coleta de lixo ou troca de aba; com regularidade, significa que a máquina está usando memória de troca ou superaquecendo.
O número é limitado pela tela. Um monitor de 60 Hz não consegue mostrar mais de 60 fps num navegador, por mais rápido que o computador seja; o teste de taxa de atualização diz qual é esse teto.
O que fazer com fps baixo
Feche outras abas, principalmente as que estão tocando vídeo, e encerre programas que mostram atividade no gerenciador de tarefas. Confira se a aceleração de hardware está ligada nas configurações do navegador; quando está desligada, o processador desenha cada pixel e a carga pesada desaba. Ligue o notebook na tomada e coloque o plano de energia em equilibrado ou desempenho, porque a maioria dos notebooks reduz o processador e a placa gráfica na bateria. No celular, desligue a economia de bateria e deixe o aparelho esfriar; um celular quente baixa a frequência do processador e o fps junto. Se um navegador está muito mais lento que outro na mesma página, a diferença é a versão do navegador, e atualizá-lo é a solução.
Se a máquina é antiga, a resposta honesta é que a carga pesada está além dela e nada nas configurações vai mudar isso. O resultado com carga média é o que prevê as páginas do dia a dia.
Quando devolver ou acionar a garantia
Fps baixo quase nunca é caso de garantia, porque é uma característica de desempenho, não um defeito. As exceções são um notebook ou celular novo que não consegue manter a própria taxa de atualização sem carga logo depois de reiniciar, ou um aparelho que superaquece e se limita em poucos minutos com carga média numa sala fresca. Registre o resultado com a carga e a taxa de atualização, anote a temperatura do ambiente e o que mais estava rodando, e procure o vendedor dentro do prazo: numa compra pela internet, no Mercado Livre, na Amazon.com.br ou na Magalu, o art. 49 do Código de Defesa do Consumidor dá 7 dias de arrependimento; numa loja física, como Casas Bahia ou Fast Shop, valem as regras de troca da loja. Um aparelho que não consegue desenhar uma página ociosa com fluidez não serve ao fim a que se destina, e isso é motivo para acionar a garantia legal de 90 dias mais a garantia do fabricante pelo art. 18 do CDC.
Perguntas frequentes
O que é um bom resultado de fps?
O mesmo número da sua taxa de atualização, sem quedas. Numa tela de 60 Hz isso é 60 fps, num monitor de 144 Hz, 144. A linha tracejada no gráfico marca a taxa que o teste detectou; barras que encostam nela significam que o navegador desenhou todos os quadros. O número em si não tem teto além da tela: um navegador não consegue desenhar mais quadros do que o painel mostra.
Por que meu fps cai quando escolho carga pesada?
É essa a função da carga. A pesada desenha quatro mil pontos em movimento a cada quadro, o que um desktop encara tranquilamente e um celular de entrada ou um notebook antigo não. Uma queda sob carga diz quanta folga a máquina tem para jogos e animações no navegador; uma queda sem carga significa que outra coisa está usando a máquina.
Isso mede minha placa de vídeo?
Só indiretamente. Desenhar numa página web passa pelo navegador, que usa o chip gráfico para parte do trabalho e o processador para o resto, então o resultado reflete a máquina inteira junto com a versão do navegador. Use para comparar navegadores na mesma máquina ou para ver o efeito de fechar programas, não como benchmark da placa sozinha.
fps é a mesma coisa que Hz?
Hz é quantas vezes a tela consegue mostrar uma imagem nova; fps é quantas imagens novas o navegador de fato produziu. O teste de taxa de atualização mede o primeiro, este teste mede o segundo. Numa máquina ociosa eles coincidem. Sob carga o fps cai abaixo do Hz, e é aí que a animação começa a engasgar.
Por que o teste parou de contar quando troquei de aba?
Os navegadores param de desenhar uma página que não está visível, então não há nada para contar. A execução pausa e continua quando você volta; o tempo pausado é descartado e aparece no resultado como pausa.