Skip to content

🚀 성능 및 렌더링 최적화

성능 지표측정된 영향
틱 오버헤드$0.000\text{ ms/tick}$ (틱 리스너 또는 백그라운드 작업 없음)
프레임 렌더링 시간순 감소 (채팅 숨김 시 약 $-0.05\text{ ms/frame}$ 감소)
틱당 메모리 할당$0\text{ bytes/tick}$ (핫 패스 제로 할당)
힙 메모리 사용량$< 1\text{ KB}$ 정적 메모리

⚡ 채팅 숨기기가 수면 성능을 향상시키는 이유

바닐라 Minecraft에서는 수면 중 렌더링되는 모든 프레임마다 클라이언트에 다음 작업이 강제됩니다:

  1. 표시되는 전체 채팅 기록 버퍼의 텍스트 글리프를 추출합니다.
  2. 입력 상자의 반투명한 어두운 배경 사각형을 래스터화합니다.
  3. 명령어 추천 및 커서 애니메이션을 렌더링합니다.

extractRenderState를 가로채고 숨김 상태일 때 ChatScreen 렌더링을 취소함으로써 Bed Chat Hider는 이러한 그리기 호출을 완전히 우회하여 더 깨끗한 프레임 그래프와 감소된 GPU 부하를 제공합니다!


관련 페이지: | 채팅 가시성 및 입력 차단 | 아키텍처 및 Mixin 분석

Official documentation & web portal for Dasik Igaijinn mods.