-
1:以下、名無しがお送りします
最近rubyどう?
-
8:以下、名無しがお送りします
Ruby 3.3.0が12/25にリリースされたよ
-
16:以下、名無しがお送りします
>>8 クリスマスプレゼントだね
-
23:以下、名無しがお送りします
目玉はYJITの性能改善らしいな
-
24:以下、名無しがお送りします
>>23 YJITって何?
-
33:以下、名無しがお送りします
>>24 Rubyの新しいJITコンパイラだよ Ruby 3.1から導入されてる
-
36:以下、名無しがお送りします
>>33 JITコンパイラってなんだっけ?
-
37:以下、名無しがお送りします
>>36 実行時にネイティブコードに変換して高速化するやつ
-
47:以下、名無しがお送りします
>>37 へーRubyも最近はJITあるんだ
-
51:以下、名無しがお送りします
>>23 Shopifyとかが本番環境で使ってるらしいよ
-
57:以下、名無しがお送りします
>>51 すげー 本番投入できるレベルまで来てるんだ
-
60:以下、名無しがお送りします
他にはどんな新機能ある?
-
67:以下、名無しがお送りします
>>60 RJITっていう新しいJITコンパイラが実験的に導入された
-
74:以下、名無しがお送りします
>>67 RJITはRubyで実装されてるらしい
-
82:以下、名無しがお送りします
>>74 MJITはCで書かれてたけど RJITはRubyなのか
-
84:以下、名無しがお送りします
>>82 Rubyで書くと移植性高そうだね
-
86:以下、名無しがお送りします
>>60 あとはIRBの強化とかかな
-
88:以下、名無しがお送りします
>>86 IRBのオートコンプリートが賢くなったらしい
-
95:以下、名無しがお送りします
>>88 補完がRBSを使うようになったのか 型情報で補完できるのいいな
-
96:以下、名無しがお送りします
>>86 ヒストリー機能も追加されたって
-
105:以下、名無しがお送りします
>>96 コマンド履歴を検索できるのは便利そう
-
106:以下、名無しがお送りします
パフォーマンス的にはどうなの?
-
107:以下、名無しがお送りします
>>106 YJITのおかげでRuby 3.2から更に速くなったみたい
-
113:以下、名無しがお送りします
>>107 Railsアプリだと10%くらい速くなるらしい
-
117:以下、名無しがお送りします
>>113 Shopifyだと17%も高速化したって話だよ
-
122:以下、名無しがお送りします
>>117 すごいな Rubyもどんどん速くなってるんだな
-
127:以下、名無しがお送りします
>>106 メモリ使用量も改善されたみたい
-
131:以下、名無しがお送りします
>>127 確かに以前はYJITのメモリ使用量が気になるって話もあったな
-
134:以下、名無しがお送りします
>>131 Ruby 3.3ではその辺りもかなり最適化されたらしい
-
143:以下、名無しがお送りします
他の言語と比べるとどうなの?
-
152:以下、名無しがお送りします
>>143 RubyはPythonより速いって聞いたことある
-
156:以下、名無しがお送りします
>>152 マジで? Rubyって最近すごいな
-
158:以下、名無しがお送りします
>>143 でもまだLuaには負けてるらしい
-
165:以下、名無しがお送りします
>>158 Luaって元から速いイメージあるわ
-
170:以下、名無しがお送りします
Ruby 3.3の新機能で個人的に嬉しいのはbundled gemの整理かな
-
173:以下、名無しがお送りします
>>170 標準添付gemの整理が進んでるよね
-
177:以下、名無しがお送りします
>>173 重複排除とかされてスッキリしてきた
-
185:以下、名無しがお送りします
後置whileの挙動が変わったのはちょっと驚いた
-
187:以下、名無しがお送りします
>>185 それバグじゃなくて?
-
188:以下、名無しがお送りします
>>187 そうそう 3.3.1では直るらしい
-
198:以下、名無しがお送りします
Ruby 3.3は来年のRuby 3.4に向けた布石って感じかな
-
205:以下、名無しがお送りします
>>198 Ruby 3.4ではパターンマッチングが入るらしいし楽しみだわ
RubyのYJITの性能改善がすごい件
コメント3件
Ruby on Railsの無料チュートリアル - 【最短30分でできる!】Ruby on Rails入門: 初心者でも簡単! ブラウザだけでRailsを使ったWeb開発!
Ruby on Rails 最新版(5.2)の基礎を、実際に作りながら短時間で学びます。Ruby on Rails が初めてでもわかるように、順を追って説明します。ブラウザ上で開発をしますので、すぐに...
コメント(3件)
-
12024年4月11日 13:15
YJITそんなに効果あるんだ意外
1 -
22024年4月11日 15:00
Shopify規模だと効果デカそう
1 -
32024年4月11日 16:17
Luaは組み込み用途強いからなぁ
1