Go 1.27 컴파일러의 주요 개선사항
Go 1.27은 2026년 8월에 공식 릴리스되었으며, 컴파일러 영역에서 여러 성능 최적화를 도입했습니다. 가장 주목할 만한 변화는 크기별 메모리 할당 루틴(size-specialized memory allocation routines)의 도입입니다. 컴파일러가 80바이트 미만의 소형 객체 할당을 위해 타입 특화 할당자를 호출하도록 생성함으로써 할당 비용을 최대 30%까지 감소시키며, 실제 할당 집약적 프로그램에서는 약 1% 전체 성능 향상을 기대할 수 있습니다.
언어 측면에서는 메서드가 자신의 고유한 타입 파라미터를 선언할 수 있는 제네릭 메서드를 지원하기 시작했습니다. 함수 타입 추론이 모든 할당 컨텍스트에 적용되도록 확대되었으며, 구조체 리터럴의 키가 중첩 또는 임베드된 필드 선택자가 될 수 있도록 개선되었습니다. 컴파일러, 링커, 어셈블러 등 Go 도구 전반이 GCC 호환 응답 파일 형식을 지원하게 되어 빌드 시스템과의 상호운용성이 향상되었습니다.