Go 1.26 Green Tea GC, 무엇이 빨라졌나
·
IT
Go 1.26이 2026년 2월 10일에 나왔고, 이 릴리스의 주인공은 문법이 아니라 가비지 컬렉터다. 실험 단계였던 Green Tea GC가 기본값으로 켜졌다. GC 부하가 큰 프로그램에서 오버헤드가 10%에서 40%까지 줄어든다는 수치가 함께 나왔다. 이 글은 그 숫자가 어디서 나오는지, 그리고 지연 시간에 민감한 서비스를 운영한다면 무엇을 확인해야 하는지를 정리한다.객체 단위에서 메모리 블록 단위로 바꿨다기존 Go GC는 오래된 동시 마크 앤 스윕 방식이었다. 살아 있는 객체를 따라가며 표시하고, 표시되지 않은 것을 회수한다. 교과서적인 방식이고 오랫동안 잘 동작했다.문제는 메모리 접근 패턴이다. 객체를 하나씩 따라가면 힙 여기저기를 무작위로 건드리게 된다. 현대 CPU에서 이건 최악의 접근 패턴이..