- Shopify setzt YJIT in wichtigen Services wie der Startseite des Webstores ein
- Das in 3.2 enthaltene YJIT beschleunigte diesen Storefront Renderer im Durchschnitt um etwa 10 %
- Das in 3.3-preview2 enthaltene YJIT ist noch schneller und im Durchschnitt 13 % schneller als YJIT in 3.2
- YJIT in Ruby 3.3 ist 15 % schneller als der Ruby-3.3-Interpreter
Warum ist es schneller?
- Neuer Register Allocator
- Mehr Code wird jetzt JIT-kompiliert
Auf dem Weg zum Release von Ruby 3.3.0
- Geringerer Memory-Overhead
- Optimierung von Methodenaufrufen
Fazit
- YJIT in Ruby 3.2 hat die Workloads von Produktionsservices bei Shopify und mehreren anderen Unternehmen optimiert
- Der Einsatz von YJIT in der Produktion wird empfohlen
- Wenn Ruby 3.3 veröffentlicht wird, werden eure Anwendungen noch schneller laufen
1 Kommentare
Ruby 3.2.0 stammt aus einer anderen Dimension
Release von Ruby 3.2.0