AOT(Ahead-Of-Time) 컴파일을 하면 얼마나 빠를까?
·
spring
최근 스프링 발표 세션을 듣거나 블로그들을 돌아다니다 보면 GraalVM에 대해서 언급한다. 공통 내용 중 한 가지는 GraalVM의 기능 중 AOT 컴파일러를 이용하면 Native 이미지 또는 실행 파일을 생성할 수 있게 도와준다고 한다. 즉, JIT을 사용하여 바이트코드를 매번 기계어 코드로 변환하는 것이 아닌 해당 머신의 기계어 코드를 바로 실행시킬 수 있게 하는 것이다. 이번 포스팅에서 자세한 내용을 다루기보다는 얼마나 빠른지 체감을 할 수 있는 정도이다. (자세한 내용은 다른 블로그에서 잘 설명하고 있다.) Native 빌드 방법 Gradle GraalVM 플러그인을 사용하면 Native Image를 만드는 방법 말고도 Native 실행 파일을 직접 만들 수 있게 제공한다. 스프링 공식 문서를 ..
noose
'AOT' 태그의 글 목록