이제 K2 컴파일러가 공개되어 사용해 보실 수 있습니다! 이번 블로그 글에서는 K2 컴파일러의 성능을 다양한 프로젝트에서 살펴보고 고유한 성능 통계를 수집할 수 있는 도구를 보여 드립니다.
K2 컴파일러가 안정화 버전에 이르기까지 오랜 시간이 걸렸습니다. 컴파일러를 완전히 다시 만들기로 한 이후, 새로운 타입 추론 알고리즘, 새로운 JVM 및 JS IR(중간 표현) 백엔드, 그리고 마지막으로 새로운 프런트엔드를 추가했습니다.
프런트엔드의 핵심 변경 사항은 보강된 의미 정보가 포함된 단일 통합 데이터 구조가 사용된다는 것입니다. 덕분…