Microsoft, 개발자를 위해 TypeScript 성능을 10배 향상

Microsoft, 개발자를 위해 TypeScript 성능을 10배 향상

주목할 만한 발표에서 Microsoft는 TypeScript 컴파일러의 네이티브 포트로의 혁신적인 전환을 통해 TypeScript의 성능을 향상할 계획을 공개했습니다.이 전환은 현재 Go 프로그래밍 언어로 개발 중입니다.Corsa 라는 코드명의 이 야심찬 프로젝트는 개발자가 방대한 코드베이스로 작업할 때 마주치는 기존의 한계를 해결하는 것을 목표로 합니다.

개발자 커뮤니티의 피드백은 편집기 시작 시간이 길어지고 소스 코드가 불완전하게 표시되는 것과 같은 중요한 과제를 강조했습니다.이에 대해 Microsoft는 이 새로운 네이티브 구현이 편집기 시작 성능을 크게 향상시켜 빌드 시간을 최대 10배 까지 줄이고 메모리 소비를 상당히 최소화할 수 있다고 주장합니다.

예상 성능 향상

개발자는 인상적인 성능 개선 시리즈를 기대할 수 있습니다.다음 표는 다양한 코드베이스에 대한 예상 개선 사항을 보여줍니다.

코드베이스 크기(LOC) 현재의 토종의 속도 향상
VS 코드 1, 505, 000 77.8초 7.5초 10.4배
극작가 356, 000 11.1초 1.1초 10.1배
타입ORM 270, 000 17.5초 1.3초 13.5배
날짜-fns 104, 000 6.5초 0.7초 9.5배
tRPC (서버 + 클라이언트) 18, 000 5.5초 0.6초 9.1배
rxjs (관찰 가능) 2, 100 1.1초 0.1초 11.0배

Microsoft는 개발자가 2025년 중반까지 이 네이티브 포트를 미리 볼 수 있는 기회를 가질 것으로 예상하며, 명령줄이 가능한 TypeScript 컴파일러가 사용 가능한 첫 번째 기능 중 하나가 될 것으로 예상합니다.프로젝트 빌드와 통합 언어 서비스를 포함하는 완전한 기능을 갖춘 솔루션은 그 해 말까지 준비될 것으로 예상됩니다.

최근 TypeScript 5.8이 출시된 후, 개발자는 TypeScript 5.9도 준비해야 하며, 다가올 TypeScript 6.0에서는 새로운 Go 기반 아키텍처를 수용하기 위해 상당한 수정이 예상됩니다.특히, TypeScript 7.0은 올해 말에 네이티브 Go 구현을 도입할 예정입니다.

전환 중에 기존 JavaScript 기반 TypeScript 코드베이스는 TypeScript 7+가 적절한 안정성과 커뮤니티 채택을 달성할 때까지 6.x 시리즈를 통해 계속 진화할 것입니다.이 접근 방식은 이 중요한 전환 중에 레거시 API와 구성에 의존하는 프로젝트가 지원되도록 보장합니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다