[perf] Orçamento de performance, profiling e pooling #32

Open
opened 2026-10-11 21:18:12 -03:00 by caio · 2 comments
Owner
  • Medir com Tracy/diagnostics; metas: 60 FPS em GPU integrada, 24+ inimigos
  • Pooling de projéteis/efeitos/inimigos
  • Instanciamento (mesmo mesh+material)
- [ ] Medir com Tracy/diagnostics; metas: 60 FPS em GPU integrada, 24+ inimigos - [ ] Pooling de projéteis/efeitos/inimigos - [ ] Instanciamento (mesmo mesh+material)
Author
Owner

v0.1.2-dev (f0f39aa): medição com tools/bench.ps1 (release, 1920×1080, 24 zumbis, sem VSync): 317–320 → 351 FPS médios, pior 1% 236 → 237. Mudanças: 2 cascatas de sombra limitadas a 55 m, chão em malha única, IA sem alocação por zumbi, strip no release, opções de Sombras e MSAA, mostrador F3. Ainda falta medir em GPU integrada (alvo do projeto).

v0.1.2-dev (f0f39aa): medição com `tools/bench.ps1` (release, 1920×1080, 24 zumbis, sem VSync): **317–320 → 351 FPS médios**, pior 1% 236 → 237. Mudanças: 2 cascatas de sombra limitadas a 55 m, chão em malha única, IA sem alocação por zumbi, `strip` no release, opções de Sombras e MSAA, mostrador `F3`. Ainda falta medir em GPU integrada (alvo do projeto).
Author
Owner

Correção da medição anterior. O comentário acima ("317–320 → 351 FPS") não vale: a medição da v0.1.2 leu o arquivo de opções do jogador (tela cheia, sombras e MSAA desligados).

Refeita alternando as duas versões, executáveis de release, opções padrão (1280×720, sombras e MSAA ligados), 24 zumbis, sem VSync:

Versão FPS médio Pior 1%
v0.1.1-dev 369 e 398 220 e 268
v0.1.3-dev 405 e 410 269 e 283

Ganho de 3–10%, da mesma ordem da variação entre rodadas. Desligar sombras/MSAA não mudou nada nesta máquina (GPU não é o gargalo). tools/bench.ps1 agora ignora as opções do jogador (9eb7b0d). Falta medir em GPU integrada, que é o alvo do projeto.

**Correção da medição anterior.** O comentário acima ("317–320 → 351 FPS") não vale: a medição da v0.1.2 leu o arquivo de opções do jogador (tela cheia, sombras e MSAA desligados). Refeita alternando as duas versões, executáveis de release, opções padrão (1280×720, sombras e MSAA ligados), 24 zumbis, sem VSync: | Versão | FPS médio | Pior 1% | |---|---|---| | v0.1.1-dev | 369 e 398 | 220 e 268 | | v0.1.3-dev | 405 e 410 | 269 e 283 | Ganho de 3–10%, da mesma ordem da variação entre rodadas. Desligar sombras/MSAA não mudou nada nesta máquina (GPU não é o gargalo). `tools/bench.ps1` agora ignora as opções do jogador (9eb7b0d). **Falta medir em GPU integrada**, que é o alvo do projeto.
Sign in to join this conversation.
No description provided.