# Ruby's New JIT

DevFeed: [Ruby's New JIT](<https://devfeed.tech/articles/ruby-s-new-jit-15833.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/rubys-new-jit>)

Author: Shannon Skipper

Published: 2018-02-14T18:52:06Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Ruby](<https://devfeed.tech/topics/ruby.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Code](<https://devfeed.tech/topics/code.md>), [Library](<https://devfeed.tech/topics/library.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>)

Tags: [bytecode](<https://devfeed.tech/tags/bytecode.md>), [c](<https://devfeed.tech/tags/c.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [intermediate](<https://devfeed.tech/tags/intermediate.md>), [internals](<https://devfeed.tech/tags/internals.md>), [jit](<https://devfeed.tech/tags/jit.md>), [language](<https://devfeed.tech/tags/language.md>), [memory](<https://devfeed.tech/tags/memory.md>), [native](<https://devfeed.tech/tags/native.md>), [performance](<https://devfeed.tech/tags/performance.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [speed](<https://devfeed.tech/tags/speed.md>)

## AI overview

This article explains the JIT merged into CRuby and planned for Ruby 2.6. The optional JIT is intended to improve warmed-up execution speed, while increasing startup time and memory use. It describes how Takashi Kokubun adapted RTL MJIT to preserve Ruby's existing YARV bytecode and notes that early performance gains were modest.

## Source excerpt

Ruby is about to get Way Faster