84codes 與 Manas 合作強化多執行緒支援
在 2019 年,我們宣布 Crystal 支援了多執行緒。自那時起,想要榨取更多核心效能的使用者,可以透過 -Dpreview_mt
旗標編譯應用程式,並使用平行處理。然而,五年過去了,情況並未有太多進展,目前的實作仍然是預覽功能。
84codes 的旗艦產品 LavinMQ,致力於成為最有效率的訊息佇列伺服器。為了最佳化伺服器能力,84codes 決定在財務上支持在編譯器和標準函式庫中引入完整多執行緒支援的重大任務。RFC 目前正在審查中,並且開發已經開始,如同最近幾個關於 並行主題的 PR 中所見。
我們知道這項任務並不容易,而且需要時間。然而,預期的成果是令人期待的:我們不僅努力提升效能,也致力於讓 API 具有足夠的彈性,以滿足不同應用程式的需求。
如果您在使用 Crystal 應用程式時遇到困難,歡迎聯繫 crystal@manas.tech。Manas 可以幫助您解決難題,而解決方案最終可能會豐富 Crystal 生態系統。