루비, 버전 3.1.0에서 ‘YJIT 컴파일러’ 추가한다
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. 무단전재 및 재배포 금지.
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 316098 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 305701 | 2020-10-27 |
9681 | 코틀린 최신 로드맵 공개··· “컴파일러 및 모바일 기능 개선” | 4241 | 2021-11-17 |
9680 | [주간 OSS 동향 리포트] 기업 내 개방 원칙 '이너 소스', 드디어 모멘텀을 형성하다 | 4146 | 2021-11-16 |
9679 | ETRI-LG전자, 오픈소스 협력 ’맞손’ | 4119 | 2021-11-16 |
9678 | 카카오브레인, 한국어 초거대 AI 언어모델 'KoGPT' 공개 | 3944 | 2021-11-16 |
9677 | “디지털 전환, 오픈소스 통한 개방형 협력으로 이뤄져야” | 4321 | 2021-11-16 |
9676 | 오픈소스는 AI 개발에 필수...ETRI가 제공 중인 개방형 인프라는 | 4334 | 2021-11-16 |
9675 | 리빙 오프 더 랜드 전략 막아주는 탐지 도구, 오픈소스로 공개 | 5011 | 2021-11-16 |
9674 | 행정문서, 비표준 'HWP' 탈피…기계 분석 가능해진다 | 4156 | 2021-11-16 |
9673 | NASA "오픈소스 정확한 의미 모르는 개발자 많아" | 3971 | 2021-11-16 |
9672 | 루비, 버전 3.1.0에서 ‘YJIT 컴파일러’ 추가한다 | 3879 | 2021-11-16 |
0개 댓글