Desempenho e medições

O que cada sessão grava, como ler o desempenho na ficha do jogo, comparar execuções, as sugestões ao fim da sessão e as medições publicadas pelo projeto.

Build 63Vale para a build 63 e para o main atual, que tem os mesmos ajustes e dados.

Revisada com o código de 06/10/2026 (e179885e) Editar esta página

O que cada sessão grava #

Toda vez que um jogo roda, o app guarda os números daquela sessão: FPS de cada segundo, tempo de quadro, quanto tempo até o primeiro quadro, pipelines criados, áudio atrasado, temperatura da bateria, o driver usado e os ajustes em vigor.

Na ficha do jogo → Desempenho, a sessão mostrada aparece no topo (data, duração e FPS); um toque lista todas as sessões do jogo, com como cada uma terminou, FPS mediano e baixo, o p99 do tempo de quadro e o driver. Os gráficos mostram quantos segundos o jogo passou em cada FPS e quantos quadros levaram cada tempo, com a linha do tempo da execução (engasgos, avisos de calor, pausas, controles).

Seção Desempenho da ficha: a sessão mostrada, gráficos de FPS por segundo e de tempo de quadro e a linha do tempo da execução.
Desempenho na ficha: a sessão mostrada e os gráficos de FPS e tempo de quadro.

O HUD mostra os mesmos números ao vivo, durante o jogo.

Comparar execuções #

Configurações → App → Diagnóstico e testes → Comparar execuções compara execuções de um mesmo jogo marcadas A e B, para medir uma mudança só (driver, limite de FPS, geração de quadros, cap de vblank ou taxa da tela). O resultado só é dado quando a comparação é justa:

  • ordem que cancela o aquecimento do aparelho: pelo menos A B B A (quatro execuções);
  • cada execução com pelo menos 30 segundos medidos;
  • temperatura inicial da bateria parecida entre as execuções (até 3 °C de diferença);
  • no máximo uma diferença entre A e B, e cada lado com uma configuração só.

O veredito (“B é mais rápido em todos os pares”) só aparece quando todos os pares concordam. Quadros gerados pela geração de quadros não contam no FPS. Para alinhar o mesmo trecho do jogo, use menu em jogo → Sessão → Marcar cena.

Comparar execuções: execuções marcadas A ou B, o resultado por par e os avisos.
Comparar execuções: execuções A e B, o resultado por par e os avisos.

Sugestões ao fim da sessão #

Quando você volta ao app depois de uma sessão com algo a melhorar, a folha “Como foi” resume a sessão e traz até três sugestões, cada uma com o motivo em números e Aplicar neste jogo (com Desfazer):

Sugestão Quando aparece
Testar o driver do sistema o jogo fechou num travamento nativo usando um driver personalizado
Voltar aos ajustes globais o jogo não chegou a mostrar um quadro e tem ajustes próprios
Criar pipelines em mais threads 500 ou mais pipelines criados, com quadros de 50 ms ou mais e menos de 5 threads
Escala de resolução 1x FPS mediano abaixo de 80 % do limite com a escala acima de 1x
30 FPS estáveis limite de 60, mediana entre 34 e 52 e os 5 % mais lentos abaixo de 40
Buffer de áudio maior mais de 1 % dos blocos de áudio preenchidos por atraso
Limite de FPS menor bateria a 45 °C ou mais, ou o telefone no limite de calor, com limite acima de 30

As sugestões só aparecem para sessões que falharam ou passaram de um minuto; as de desempenho, no máximo uma vez por dia por jogo. Dá para silenciar uma sugestão, um jogo ou todas, e Configurações → App → Interface → Sugestões ao fim da sessão escolhe entre Sempre, Só depois de erros e Nunca.

Medições publicadas #

Medido num POCO F7 (Snapdragon 8s Gen 4, Adreno 825) com Turnip, em builds de desenvolvimento (outubro de 2026). Seu aparelho, driver e versão do jogo vão mudar estes números.

JogoTestado emTaxa de quadrosObservações
Forza HorizonCorrida30 fps (limite do jogo)~18 ms de GPU por quadro
Forza Horizon 2Corrida27–30 fpsCom os ajustes do Forza Horizon
Gears of War 3Campanha, Versus30 fps (limite do jogo)GPU de 40 → 28 ms por quadro na cena mais pesada
Halo 4Campanha~26–30 fpsCutscenes em vídeo corrigidas; resta um leve tremor de sombra
Need for Speed: Most WantedCorrida~19 fpsTravamentos na abertura e na gameplay corrigidos
Sonic UnleashedGameplay50–52 fps—
Halo: ReachMenus, abertura30 fpsCai a 19 fps
Crysis 3Menus, abertura32–46 fpsTravamento do JIT corrigido
Grand Theft Auto IVMenus, abertura~22 fpsLimitado pela thread de comandos da GPU
Red Dead RedemptionMenus, abertura~25 fpsLimitado pela thread de comandos da GPU

Essas medições são do autor do projeto, num aparelho só. Os métodos, os resultados de cada mudança e os planos de otimização ficam em performance-tests/. Para medir no seu aparelho, use as sessões e o Comparar execuções acima.

Digite para buscar em todas as páginas da documentação, nos ajustes do app e nas chaves do TOML.

↑ ↓ escolherEnter abrirEsc fechar