본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

루비, 버전 3.1.0에서 ‘YJIT 컴파일러’ 추가한다

support 게시글 작성 시각 2021-11-16 11:42:22 게시글 조회수 3561

2021.11.12.
ⓒCIO Korea / Paul Krill | InfoWorld

 

개발된 지 25년이 넘은 오픈소스 동적 프로그래밍 언어 ‘루비(Ruby)’가 버전 3.1.0과 함께 성능을 향상시키는 JIT(Just-In-Time) 컴파일러를 추가할 예정이다.

현재 ‘루비 3.1.0’은 첫 번째 프리뷰 단계에 있으며, 해당 프로젝트 웹사이트에서 다운로드할 수 있다. 개발팀에 따르면 루비는 버전 3.1.0에서 쇼피파이(Shopify)가 구축한 인-프로세스 JIT 컴파일러 ‘YJIT(Yet Another Ruby JIT)’를 통합할 계획이다. YJIT는 아직 실험적 기능인 상태다. 

이어서 개발팀은 YJIT가 루비 온 레일즈(Ruby on Rails)의 성능을 개선하는 중요한 요소라고 밝혔다. 공식 블로그 게시글에 의하면 YJIT는 대부분의 소프트웨어에서 빠른 워밍업과 성능 향상을 모두 달성하는 기본 블록 버전 JIT 컴파일러다. 

초기 프리뷰 단계에서 YJIT는 기본 비활성화돼 있다. 이를 활성화하려면 –yjit 명령줄 옵션을 지정해야 한다. YJIT는 현재 x86-64 플랫폼의 맥OS 및 리눅스로 제한된다. 

이 밖에 루비 3.1.0의 새로운 기능 및 개선사항은 다음과 같다. 

• debug.gem 디버거가 lib/debug.rb 표준 라이브러리를 대체해 더 빠른 디버깅 및 기능을 지원한다.  

• 내장 젬 error_highlight는 역추적에서 세분화된 오류 위치를 제공한다. 
(후략)

 

[원문 기사 : https://www.ciokorea.com/news/214499 ] 

 

※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지. 

맨 위로
맨 위로