Code Review

LLRT by AWS

RabbitOnEarth 2024. 2. 12. 13:41

https://github.com/awslabs/llrt

 

AWS에서 빠르고 효율적인 serverless application을 위한 새 JavaScript runtime을 공개했다.

 

기존 JavaScript runtime보다 최대 10배 빠른 startup과 2배가량의 비용 절감이 있다고 한다.

 

경량화된 런타임이니만큼 모든 Node.js API를 대체할 수 있는 drop in replacement는 아니고 사용하려면 Compatibility matrix를 잘 확인하고 사용해야한다.

 

TypeScript를 이용하고싶을때도 ES2020로 transpile 한 후 사용해야하고 transpilation 없이 실행하는것은 지원할 예정이 없다고 한다.

 

Rust 로 개발되었고 내부는 QuickJS Rust binding인 rquickjs 를 활용하여 JIT(Just-in-Time compiler) 기능 없이 serverless 환경에 최적화했다고 한다.