Ruby 3.0.0 je třikrát výkonnější než předchozí řada

26. 12. 2020

Sdílet

Ruby Autor: Yukihiro Matsumoto, Ruby Visual Identity Team

Vývojáři uvolnili novou verzi Ruby s číselným označením 3.0.0. Na novinkách se pracovalo pět let a cílem byla vyšší bezpečnost a především výkon. Podle benchmarku Optcarrot je díky novému JIT nová řada třikrát výkonnější než ta předchozí. Nový JIT využívá kompilátor C nazvaný MJIT, jehož autorem je Vladimír Makarov.

Přestože je výkon úctyhodný, vývojáři nedoporučují nový JIT ještě nasadit v produkci. Komplexní aplikace mohou trpět zásahy mimo i-cache, které JIT zhoršuje. Pro reálné nasazení třeba s Rails proto vývojáři doporučují počkat na další změny, které se objeví v Ruby 3.1.

Našli jste v článku chybu?

Autor zprávičky

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Studoval počítače a média, takže je rozpolcen mezi dva obory. Snaží se dělat obojí, jak nejlépe umí.