🚀 Desempenho e Otimização de Renderização
| Métrica | Impacto medido |
|---|---|
| Sobrecarga de ticks | $0.000\text{ ms/tick}$ (sem ouvintes de ticks ou tarefas em segundo plano) |
| Tempo de renderização | Redução líquida (aprox. $-0.05\text{ ms/quadro}$ com chat oculto) |
| Alocações de memória por tick | $0\text{ bytes/tick}$ (zero alocação no caminho quente) |
| Uso de memória Heap | $< 1\text{ KB}$ de memória estática |
⚡ Por que ocultar o chat melhora o desempenho ao dormir
No Minecraft vanilla, cada quadro renderizado ao dormir força o cliente a:
- Extrair os glifos de texto de todo o buffer do histórico de chat visível.
- Rasterizar o plano de fundo escuro semitransparente para a caixa de edição.
- Renderizar sugestões de comandos e animações do cursor.
Ao interceptar extractRenderState e cancelar a renderização de ChatScreen quando oculto, o Bed Chat Hider ignora totalmente essas chamadas de desenho, resultando em um gráfico de quadros mais limpo e menor carga na GPU!
Páginas relacionadas: Início | Visibilidade do Chat e Bloqueio de Entrada | Arquitetura e Análise de Mixins
