99명

최근 30분간 동시 방문자 수를 표시합니다. (~)

최고 동시 방문자 수 -
어제: 0명 / 오늘: 0명

타입스크립트, Go 네이티브 포팅으로 성능 10배 향상

TypeScriptGo
2년 전
43K
0
0

지난 3월 11일 마이크로소프트가 기존 타입스크립트 자체로 작성된 타입스크립트 컴파일러와 도구셋를 Go로 이식해 성능을 대폭 향상시키고 개발자 경험을 개선하겠다고 발표했습니다.
현재 타입스크립트 컴파일러인 tsc는 Node.js 환경에서 실행되므로 자바스크립트 런타임이 필요하고 그렇기 때문에 대규모 프로젝트에서는 성능 저하의 원인이 되기도 했습니다.
하지만 이번 Go 네이티브 포팅으로 tsc는 별도의 런타임 환경 없이 운영체제에서 직접 실행될 수 있게 됩니다.
아직 개발 초기 단계이지만, 이를 통해 대규모 코드베이스에서 tsc 실행 시간을 10배 이상 단축할 수 있다고 밝혔습니다.

타입스크립트 각 코드베이스 실행 시간 비교

현재 5버전인 타입스크립트는 다음 6버전에서 네이티브 전환을 위한 일부 기능의 사용 중단 및 변경 사항을 도입하겠다고 하며, Go 기반 네이티브 컴파일러가 기능 동등성에 도달하면 타입스크립트 7버전으로 출시할 예정이라고 합니다.
그리고 개발자가 필요에 따라 자바스크립트 기반 버전과 네이티브 버전을 선택할 수 있도록 하는 게 장기 목표라고 밝혔습니다.

A 10x Faster TypeScript