🚀 效能開銷與渲染最佳化
| 效能指標 | 實測影響 |
|---|---|
| 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 注入剖析
