그래서 저는 최근에 호기심으로 가비지 수집에 대해 조금 읽었으며 꽤 자주 반복되는 것이 있습니다. 가비지 수집은 컬렉션의 "깊이"에 따라 프로그램이 갑자기 느려질 수 있습니다.
그러나 비디오 게임에서는 사용자가 로딩 시간과 같이 약간의 시차를 느끼지 못하는 순간이 있습니다. 따라서로드 단계 (Collage ()를 통해) 동안 전체 가비지 수집을 진행하는 것이 유용 할 수 있다고 생각했습니다 .2 초 이상 기다려야 실제로 사용자에게 영향을 미치지 않아야합니다.
내 질문은, 정말 유용합니까, 아니면이 작업을 수행하는 데 실질적인 이점이 있습니까?
내 게임의 디버그 프로세스의 일부로, 언제든지 가비지 콜렉터를 호출하는 옵션을 사용자에게 제공했습니다. 이것이 어떻게 진행되는지에 따라 게임의 최종 빌드에도 존재할 수 있습니다. 화면을로드하는 동안 일반적으로 사용자를 시각적으로 방해하지 않는 다른 시간에 호출하는 것이 좋습니다. 게임에 검은 화면으로 이동하는 데스 애니메이션이있는 경우 가비지 수집기를 호출 할 수있는 완벽한 기회입니다.
—
Krythic