A mesma média de FPS pode esconder padrões de intervalos diferentes

Atualizado

Uma média igual não exige uma sequência igual de intervalos entre fotogramas. Um resumo pode esconder intervalos longos ocasionais e até um percentil pode ocultar onde ocorrem. Os exemplos seguintes são sequências construídas deliberadamente. Explicam os limites de um resumo, não a fluidez sentida num jogo ou computador específico.

Calcular a média de toda a sequência

Comece com 1000 intervalos de 10 milissegundos cada. O total é de 10000 milissegundos, pelo que a taxa de toda a sequência é 100 FPS: número de intervalos multiplicado por 1000, dividido pelo total de milissegundos. O intervalo médio é 10 milissegundos. Estas definições relacionam quantidade e tempo decorrido, em vez de calcular a média aritmética das taxas recíprocas dos intervalos individuais.

Construa agora outra sequência com 990 intervalos de 9 milissegundos e 10 intervalos de 109 milissegundos. Também totaliza 10000 milissegundos e a sua média global é igualmente 100 FPS. A maioria dos intervalos é mais curta, mas alguns são muito mais longos. A média igual estabelece aqui a mesma quantidade global por tempo, não a mesma distribuição.

Perceber por que um percentil não conta tudo

Com 1000 amostras, o P99 pelo posto mais próximo seleciona o valor na posição 990 em ordem crescente. A sequência constante dá 10 milissegundos. Na sequência mista, essa posição ainda está entre os 990 intervalos curtos e dá 9 milissegundos, enquanto o máximo é 109 milissegundos. Neste exemplo construído, um P99 inferior coexiste com extremos mais longos.

Isto não prova que a sequência mista pareça melhor. É um contraexemplo ao uso apenas do P99 como avaliação completa da fluidez. Mantenha visíveis a definição, o número de amostras e o máximo. Não converta este percentil noutra métrica denominada de FPS baixos, a menos que o seu cálculo documentado corresponda realmente.

Comparar proporção de intervalos e proporção de tempo

Escolha um orçamento de classificação correspondente a 60 FPS, aproximadamente 16,67 milissegundos. Na sequência mista, os 10 intervalos longos excedem esse orçamento. São 1 por cento da quantidade de intervalos, mas as suas durações completas somam 1090 milissegundos, ou 10,9 por cento do tempo da sequência. A proporção em quantidade e em tempo responde a perguntas diferentes.

Esta proporção temporal conta a duração completa dos intervalos que excedem o orçamento, não apenas a parte excedente. Também não é uma pontuação medida da gravidade das interrupções sentidas. Mudar o orçamento escolhido altera a classificação da mesma sequência; não torna a sequência mais rápida nem descreve um limiar universal para todos os jogadores.

Conservar a ordem ao analisar agrupamentos

Separe os intervalos longos numa versão e agrupe-os no final de outra. Ambas têm os mesmos valores, média, P99 pelo posto mais próximo e máximo. A ordem difere. Com o orçamento escolhido, a maior série consecutiva acima dele tem 1 intervalo na versão espaçada e 10 na agrupada.

Uma distribuição ordenada não mostra esta diferença temporal. Examine a ordem original e anote o contexto da tarefa ao comparar um registo real. Um agrupamento numa transição e intervalos longos dispersos durante movimento ativo são observações diferentes a investigar. Porém, o gráfico por si só não identifica a causa nem prevê a experiência de cada jogador.

Planear uma comparação para uma pergunta

Numa comparação real, defina antes de alterar algo a tarefa do jogo, o método de captura, o tipo de intervalo medido, as definições e o ambiente relevante. Compare tarefas semelhantes e mantenha estáveis as condições não relacionadas quando possível. Um registo curto de menu e uma cena exigente mais longa não são intercambiáveis só porque ambos produzem uma média de FPS.

Se repetir a tarefa, conserve todos os registos previstos para comparação em vez de escolher apenas o mais favorável. Explique durações e transições diferentes. Não faça simplesmente a média das taxas de registos desiguais como se cada um representasse o mesmo tempo decorrido. Relacione quantidade e duração ao calcular uma taxa global combinada e conserve os originais para contexto.

Relatar a observação antes de diagnosticar hardware

Indique o que mudou na comparação consistente: média, distribuição, intervalos extremos ou ordem. Um pico após mudar definições pode suscitar uma pergunta, mas não identifica automaticamente uma limitação de hardware ou falha de controlador. Confirme a definição da medição e o contexto antes de tratar um número apresentado como causa.

Se o jogador relatar uma sensação diferente, registe-a como observação adicional em vez de a deduzir mecanicamente do resumo. Entrada, ecrã e tarefa do jogo podem importar além dos intervalos fornecidos. O resultado útil é uma comparação claramente delimitada e a próxima investigação, não a promessa de que uma estatística diagnostica toda a irregularidade ao jogar.

A média de FPS descreve a quantidade por tempo decorrido; percentil, máximo, proporção temporal e ordem original descrevem outros aspetos. Leia-os em conjunto com definições consistentes e uma tarefa comparável. Médias iguais podem esconder diferenças importantes, mas estas por si só não estabelecem uma causa nem uma pontuação universal de fluidez.