🚀 性能开销与渲染优化
| 性能指标 | 实测影响 |
|---|---|
| Tick 计算开销 | $0.000\text{ ms/tick}$ (无任何 Tick 监听器或后台工作线程) |
| 帧渲染耗时 | 净耗时缩短 (隐藏聊天框时约减少 $-0.05\text{ ms/frame}$) |
| 单 Tick 内存分配 | $0\text{ bytes/tick}$ (热路径零分配) |
| 堆内存占用 | $< 1\text{ KB}$ 静态内存 |
⚡ 为什么隐藏聊天框能提升睡眠性能
在原版 Minecraft 中,睡眠期间渲染的每一帧都会强制客户端:
- 提取整个可见聊天历史缓冲区的文字字形。
- 光栅化输入框的半透明暗色背景四边形。
- 渲染指令补全建议与光标闪烁动画。
通过拦截 extractRenderState 并在隐藏时取消 ChatScreen 渲染,Bed Chat Hider 完全绕过了这些绘制调用,从而在睡眠期间获得更纯净的帧图表并减轻 GPU 文本渲染负担!
相关页面: 首页面板 | 聊天可见性与输入拦截 | 代码架构与 Mixin 注入剖析
