Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Ruby 3.3.0에서 순수 Ruby JIT 컴파일러인 RJIT 공개

Ruby 3.3.0에서 순수 Ruby JIT 컴파일러인 RJIT 공개

널리 사용되는 동적 프로그래밍 언어의 향후 개선 사항인 Ruby 3.3.0은 RJIT라는 실험적인 순수 Ruby 적시 컴파일러를 선보입니다. 이 업데이트는 또한 YJIT 컴파일러에 대한 수많은 개선 사항과 성능 향상을 제공합니다.

5월 12일에 공식 출시된 Ruby 3.3.0의 첫 번째 프리뷰는 ruby-lang.org에서 다운로드할 수 있습니다. 현재 생산용으로 권장되지는 않지만 RJIT는 MJIT(Method-based Just in Time) 컴파일러를 대체합니다. RJIT는 MJIT의 요구 사항인 런타임 동안 C 컴파일러의 필요성을 제거합니다. 실험적 특성에도 불구하고 RJIT는 여전히 고급이며 복잡한 애플리케이션에 적합합니다. Ruby 개발자는 프로덕션 목적으로 Shopify에서 만든 YJIT(Yet Another Ruby JIT) 컴파일러를 계속 사용하는 것이 좋습니다.

이 Ruby 3.3.0 업데이트에서 YJIT 컴파일러는 상당한 성능 향상의 이점을 얻습니다. Ruby 옹호자들은 가상 머신의 스택 작업을 위한 레지스터 할당과 선택적 인수로 더 많은 호출을 컴파일하기 위한 업데이트를 칭찬했습니다. 또한 컴파일된 코드의 메타데이터는 이제 훨씬 적은 메모리를 사용하며 Arm64 플랫폼에서 코드 생성이 눈에 띄게 향상되었습니다. YJIT는 이제 더 나은 제어를 위해 일시 중지 모드에서 시작할 수 있으며 응용 프로그램 부팅이 완료되면 수동으로 활성화할 수 있습니다. 또한 YJIT의 종료 추적 기능은 이번 업데이트에서 샘플링을 지원합니다.

컴파일러 개선 외에도 Ruby 3.3.0은 Object Shapes로 defined?(@ivar)를 최적화하여 성능을 향상시킵니다. 또한 RubyGems, bigdecimal, bundler 및 syntax_suggest를 포함하여 표준 라이브러리 내의 여러 기본 gem이 새로 고쳐졌습니다.

Ruby의 최신 릴리스인 버전 3.2.2가 3월 30일에 발표되어 중요한 보안 패치가 포함되었습니다. 크리스마스에 데뷔한 Ruby 3.2.0은 WASI(WebAssembly System Interface)에 대한 지원을 도입했습니다. 이 경쟁적인 프로그래밍 환경에서 Ruby와 컴파일러의 지속적인 개선은 향상된 성능을 위한 더 나은 도구를 제공하려는 커뮤니티의 노력을 보여줍니다.

AppMaster 와 같은 No-code 플랫폼은 기업과 개발자가 웹 및 모바일 애플리케이션을 구축하는 방식을 혁신적으로 변화시켰습니다. 예를 들어 AppMaster 플랫폼은 코딩 전문 지식이 없어도 백엔드, 웹 및 모바일 애플리케이션을 생성할 수 있는 포괄적인 솔루션을 제공합니다. Ruby 컴파일러의 최근 발전은 개발자 생산성을 향상시키고 사용자가 응용 프로그램을 효율적이고 비용 효율적으로 개발할 수 있도록 하는 이러한 지속적인 추세를 반영합니다.

관련 게시물

삼성, 혁신적인 보안과 프리미엄 빌드를 갖춘 갤럭시 A55 공개
삼성, 혁신적인 보안과 프리미엄 빌드를 갖춘 갤럭시 A55 공개
삼성은 Knox Vault 보안과 업그레이드된 디자인 요소를 갖춘 Galaxy A55 및 A35를 출시하여 미드레인지 라인업을 확장하고 이 부문에 플래그십 품질을 불어넣었습니다.
Cloudflare, 대규모 언어 모델을 보호하기 위한 AI용 방화벽 공개
Cloudflare, 대규모 언어 모델을 보호하기 위한 AI용 방화벽 공개
Cloudflare는 대규모 언어 모델을 대상으로 하는 잠재적인 남용을 사전에 식별하고 방지하도록 설계된 고급 WAF인 AI용 방화벽으로 한 발 앞서 나갑니다.
OpenAI의 ChatGPT가 이제 말합니다: 음성 대화형 AI의 미래
OpenAI의 ChatGPT가 이제 말합니다: 음성 대화형 AI의 미래
ChatGPT는 OpenAI가 음성 기능을 출시하면서 획기적인 기능을 달성했습니다. 이제 ChatGPT가 iOS, Android 및 웹에서 응답을 소리내어 읽어주므로 사용자는 핸즈프리 상호작용을 즐길 수 있습니다.
무료로 시작하세요
직접 시도해 보고 싶으신가요?

AppMaster의 성능을 이해하는 가장 좋은 방법은 직접 확인하는 것입니다. 무료 구독으로 몇 분 만에 나만의 애플리케이션 만들기

아이디어를 실현하세요