莫佐與 Rust:莫佐比 Rust 快嗎?

https://www.modular.com/blog/mojo-vs-rust-is-mojo-faster-than-rust

Mojo vs. Rust: 是 Mojo 比 Rust 更快嗎?

Mojo 基於最新的 MLIR 編譯器技術開發,該技術是 LLVM 的演進版本,Rust 降低到這個層級,因此可能更快。這主要取決於程式設計師的技能和他們願意致力於優化的程度。Mojo 作為一種語言的目標是滿足 Python 開發人員的需求,並讓他們學習一些新的技巧,以優化其程式碼以發揮任何硬體的性能極限。

隨著 Rust 給 Mojo 50% 的比較該怎麼辦?

Netflix 的工程師 @ThePrimeagen 對我們發布的《用 Mojo ⚙️ 超越 Rust 的 DNA 序列解析基準測試》進行了反應,引起了一些爭議,Rust 被定位為潛在接替目前主導 AI 領域的語言(目前是 Python 和 C++)[連結略]。

Mojo 是否比其他語言快?

@ThePrimeagen 提出了一個重要問題:Rust 以低層次的性能出名,Mojo 如何能在開箱即用時提供比 Rust(和 C++)更好的性能?

新用戶加入 Discord 時常問到的一個問題是,Mojo 比其他語言快多少?任何基函式庫實現的基準測試都考慮到很多因素,不能僅憑一個基準測試來說明一個語言比另一個語言更快。更好的問題是,Mojo 相比其他語言引入了多少额外控制負擔?Mojo 主要目標是讓你可以使計算機的硬體性能達到極限,同時保持符合人體工學和對 Python 開發人員而言熟悉的風格。

Mojo 和 Rust

Mojo 和 Rust 都允許在低層進行優化,但例如在 Rust 中,你仍然可以把所有東西封裝到 Arc、Mutex 和 Box 等中,以避免與借用檢查器的爭執,這會影響性能。如果你正在寫應用代碼,這可能不會有任何顯著影響,但如果你正在編寫庫或性能敏感的代碼,這些控制負擔可能會快速累積。程式設計師可以自由選擇不同的方式,自己決定減輕控制負擔與優化性能的程度。

[漸長式複製內容略]

最後,包括引用傳遞和範絡呼叫最佳化的 Mojo 語言:完整內容請參考原文。

via Lobsters

February 13, 2024 at 05:42AM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *