6 Punkte von xguru 2023-09-21 | 1 Kommentare | Auf WhatsApp teilen
  • 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