🚀 Rendimiento y Optimización de Renderizado
| Métrica | Impacto medido |
|---|---|
| Sobrecarga de ticks | $0.000\text{ ms/tick}$ (sin oyentes de ticks ni trabajadores de fondo) |
| Tiempo de renderizado | Reducción neta (aprox. $-0.05\text{ ms/fotograma}$ con chat oculto) |
| Asignaciones de memoria por tick | $0\text{ bytes/tick}$ (cero asignaciones en ruta activa) |
| Uso de memoria Heap | $< 1\text{ KB}$ de memoria estática |
⚡ Por qué ocultar el chat mejora el rendimiento al dormir
En Minecraft vainilla, cada cuadro renderizado al dormir obliga al cliente a:
- Extraer los glifos de texto de todo el búfer visible del historial de chat.
- Rasterizar el cuadrilátero de fondo oscuro semitransparente para el cuadro de edición.
- Renderizar sugerencias de comandos y animaciones del cursor.
Al interceptar extractRenderState y cancelar el renderizado de ChatScreen cuando está oculto, Bed Chat Hider omite por completo estas llamadas de dibujo, lo que resulta en un gráfico de fotogramas más limpio y menor carga en la GPU.
Páginas relacionadas: Inicio | Visibilidad del Chat y Bloqueo de Entrada | Arquitectura y Análisis de Mixins
