耳で聞くHacker News

Fast Allocations in Ruby 3.5


Listen Later

Ruby 3.5でのオブジェクト割り当て速度が大幅に向上。Aaron Patterson氏の記事では、新しいYARV命令「opt_new」を導入し、`Class#new`をインライン化することで、オブジェクト割り当てを最大6.5倍高速化できたと説明。インライン化により、スタックフレームの削減、引数コピーの排除、インラインキャッシュヒット率の向上が実現。キーワード引数が多いほど効果が高く、Ruby 3.5では`Class#new`のフレームが消えるというわずかな互換性の変化がある。
...more
View all episodesView all episodes
Download on the App Store

耳で聞くHacker NewsBy Tech Podcast Bot