6 ポイント 投稿者 xguru 2023-09-21 | 1件のコメント | WhatsAppで共有
  • ShopifyはYJITを、Webストアのトップページのような重要サービスに適用している
  • 3.2に含まれるYJITは、このStorefront Rendererを平均約10%高速化した
  • 3.3-preview2に含まれるYJITはさらに高速で、3.2のYJIT比で平均13%速い
  • Ruby 3.3のYJITは、Ruby 3.3インタプリタより15%高速

なぜ速いのか

  • 新しいRegister Allocator
  • より多くのコードがJITコンパイルされるようになった

Ruby 3.3.0リリースに向けて

  • メモリオーバーヘッドの削減
  • メソッド呼び出しの最適化

結論

  • Ruby 3.2のYJITは、Shopifyをはじめとする複数企業の本番サービスワークロードを最適化した
  • 本番環境でYJITを使うことを推奨する
  • Ruby 3.3がリリースされれば、皆さんのアプリケーションはさらに高速に動作するだろう