6P by xguru 2023-09-21 | favorite | 댓글 1개
  • Shopify는 YJIT를 웹스토어의 첫 화면 같은 중요 서비스에 적용하고 있음
  • 3.2에 포함된 YJIT는 이 Storefront Renderer를 평균 10% 정도 속도 향상시켜줬음
  • 3.3-preview2 에 들어있는 YJIT는 더 빨라서 3.2 YJIT 대비 평균 13% 빠름
  • Ruby 3.3 YJIT 는 Ruby 3.3 인터프리터보다 15% 빠름

왜 빠를까

  • 새로운 Register Allocator
  • 더 많은 코드가 이제 JIT 컴파일됨

Ruby 3.3.0 릴리즈를 향해

  • 메모리 오버헤드 감소
  • 메소드 호출 최적화

결론

  • Ruby 3.2 YJIT 는 Shopify를 비롯한 여러 회사들의 프로덕션 서비스 워크로드를 최적화 해줬음
  • YJIT 를 프로덕션에서 사용하는 것을 권장함
  • Ruby 3.3이 릴리즈 되면 여러분의 어플리케이션이 더욱 빠르게 동작하게 될 것