DaveC
Facebook
ref Jserv
Ruby 開發團隊在 2023 年底發布 3.3 版,顯著的改進是解析器和及時編譯器 (JIT)。

首先,解析器從使用 GNU Bison 轉向使用 Lrama,二者都以 LALR(Look-Ahead LR)為基礎,主要區別在於 Lrama 是用 Ruby 撰寫,而新加入的 JIT 編譯器也用 Ruby 撰寫,這些轉變可能反映出一種趨勢,即 Ruby 社群更傾向於使用由自己社群成員開發的工具,這樣可以更好地控制和改進 Ruby 語言實作的過程。

---PHP, Ruby 老語言新速度。只要有人用就會一直改,一直加速。
DaveC
在 JIT 方面,YJIT 的持續進步和新的 RJIT 實作是這次更新的另一大亮點。YJIT 的發展獲得許多使用 Ruby 的大型平台的支援,從而創造正向循環:隨著更多的反饋和實際應用案例的投入,YJIT 可持續改進。

至於 RJIT,與之前的 MJIT 相比,RJIT 在一些測試中表現出色。RJIT 的一大特點是它在建置時 (buildtime) 和運行時 (runtime) 都不需要額外的編譯器,因為它直接使用純 Ruby 程式來產生機械碼,MJIT 也因此被 Ruby 開發團隊棄置。

值得一提的是,RJIT 和 YJIT 的開發者都是 Shopify 的員工,這反映 Shopify 對於提升 Ruby 效能的重視,並且決定直接投資於開發人才以改善性能。
OmypartyO
"---PHP, Ruby 老語言新速度。只要有人用就會一直改,一直加速。" .............Perl 表示 ................
DaveC
Raku(Perl 6 ) 表示.....
OmypartyO
原來 perl 5 已經到5.38 了.....
載入新的回覆