🚀 Производительность и рендеринг
| Показатель | Измеренное влияние |
|---|---|
| Накладные расходы на тик | $0.000\text{ мс/тик}$ (без слушателей тиков или фоновых потоков) |
| Время рендеринга кадра | Чистое сокращение (примерно $-0.05\text{ мс/кадр}$ при скрытом чате) |
| Выделение памяти за тик | $0\text{ байт/тик}$ (нулевое выделение на горячем пути) |
| Использование кучи | $< 1\text{ КБ}$ статической памяти |
⚡ Почему скрытие чата повышает производительность во время сна
В ванильном Minecraft каждый кадр, отображаемый во время сна, заставляет клиент:
- Извлекать глифы текста для всего видимого буфера истории чата.
- Растрировать полупрозрачный темный фон для поля ввода.
- Рендерить подсказки команд и анимацию курсора.
Перехватывая extractRenderState и отменяя рендеринг ChatScreen при скрытии, Bed Chat Hider полностью обходит эти вызовы отрисовки, обеспечивая более чистый график кадров и снижая нагрузку на GPU!
Связанные страницы: Главная | Видимость чата и блокировка ввода | Архитектура и Mixin-инъекции
