Rust能實現碳減排嗎? - theregister
計算機語言如何拯救地球?答案是更高效的程式碼需要更少的資源來執行,這意味著資料中心的能源使用量更低,而且製造計算裝置並將其運送到世界各地對環境的影響也更低。
Rust 是最高效的程式語言之一。引用的來源是 2017 年的論文:該論文測量了 27 種程式語言的效能、記憶體使用和能源效率,並將 C 列為最高效的語言,但 Rust 緊隨其後,能源使用僅增加了 3%。根據這項研究,Java 使用的能量幾乎是兩倍,C# 是三倍以上,Python 是75 倍以上。
毫無疑問Rust有著作為一種系統語言的高效率,來自 Discord 和 Tenable 的案例研究表示:Rust顯示了巨大的效率提升:在 Tenable 案例中,用 Rust 重寫了一個 JavaScript 元件,並實現了 50% 的延遲改進、75% 的 CPU 使用率和 95% 的記憶體使用率降低。
垃圾收集語言本質上效率較低。垃圾收集是自動化記憶體管理的常用方法,它通過識別超出範圍的物件並釋放它們的記憶體來工作。垃圾收集器將不得不暫停程式以執行垃圾收集傳遞。
當它暫停時……該服務無法再響應請求,這意味著 Java、C# 和 JavaScript 等語言永遠無法像 C 和 Rust 那樣高效和高效能。
為什麼不直接使用 C 和 C++?原因是安全和記憶體相關的錯誤,C 和 C++ 軟體中所有高度嚴重的安全漏洞中有 70% 是由於缺乏記憶體安全。
Rust 是第一種在保持記憶體安全的同時高效的主流程式語言。 開發人員和 IT 社群所需要做的就是遷移到 Rust,程式碼將執行得更快、更安全,世界能源使用量將下降,AWS 可以關閉一半的資料中心。
如果我們要實現碳減排目標……我們將需要使用 C 或 Rust 等節能語言編寫的大多數新軟體。
但是 Rust 確實有一個臭名昭著的學習曲線。 Rust 增長最快的地方是效能提升最大的地方,例如大容量的資料庫服務,也在物聯網和嵌入式等資源受限的小型環境中。
問題是在 Rust 中編碼很困難。Java、JavaScript 和 Python 等語言被廣泛採用的原因之一是程式設計師可以更快地提高工作效率。
更多資訊見原文點選標題。
相關文章
- 工業能源能源管控系統助力企業節能減排,實現碳達峰
- 節能減排低碳生活綠色出行從我做起主題PPT模板分享-10套可下載
- 中國的首要任務:能源結構調整和碳減排
- Go能實現AOP嗎?Go
- 亞馬遜雲科技賦能智信遠景實現智慧供熱 助力供熱行業節能減排亞馬遜行業
- python能實現並行嗎Python並行
- 正式加入全球碳交易平臺,茄子科技減碳實踐進入新階段
- 節能減排重工業能源綜合管理系統開發,能管中心建設
- 探究 | App Startup真的能減少啟動耗時嗎APP
- 節能減排能耗監測平臺軟體開發方案,能管中心建設
- Global Carbon Project:疫病大流行期間“居家隔離”的人們貢獻了 17% 的碳減排Project
- 本週精彩:Rust何時能實現零成本並行?Rust並行
- Rust實現hotkeyRust
- Carbon Trust&GSMA:智慧技術賦能碳中和的九大應用場景報告Rust
- 節能減排綠色電力,視覺化打造智慧虛擬電廠視覺化
- 都知道Base64,Base32你能實現嗎?
- 7.實現加減
- 地球日集合:微軟與英特爾邀你Get綠色大使徽章,予能負碳排!微軟
- 在 2040 年前,實現淨零碳排放
- 能源線上監測系統開發方案,工廠節能減排系統搭建
- 用 Rust 實現佇列Rust佇列
- 用Rust實現單例Rust單例
- Rust實現單例模式Rust單例模式
- 氣候變化: 推動減少IT的碳足跡
- 用js實現快排JS
- 能耗監測平臺系統開發方案,重工業節能減排網站搭建網站
- 曹操出行公佈碳中和目標:2023年實現運營碳中和
- 無人駕駛汽車 在2020年真的能實現嗎?
- 蘋果iOS10的12大願望清單能實現嗎?蘋果iOS
- [20180302]sql profile能減少分析時間嗎?SQL
- 減少運維工作量,如何透過 ROS 輕鬆實現資源編排新方式運維ROS
- 如何保障系統穩定性並實現綠色減排?螞蟻集團有這些關鍵技術
- 中國數字基建的脫碳之路:資料中心與5G減碳潛力與挑戰
- 排隊三小時,看病三分鐘,AI 能幫忙嗎?AI
- 高耗能企業能源管理中心建設,節能減排系統開發方案
- 重工業能源管控中心建設,高耗能企業節能減排系統開發
- 【jquery】實現購物車加減jQuery
- 位運算實現加減乘除