《電子技術應用》
您所在的位置:首頁 > 人工智能 > 業界動態 > Python、Perl 墊底,C語言才是最環保的編程語言!

Python、Perl 墊底,C語言才是最環保的編程語言!

2021-11-29
來源:CSDN
關鍵詞: 編程語言 能耗

  據悉,這項研究采用了多種方法論和多個基準測試。每種語言使用十個編程問題來進行調查,幫助研究人員獲得更具有可比性、代表性和廣泛性的程序,以及編譯/執行選項和編譯器版本。

  C /C++能耗最低且最快

  盡管人們普遍認為程序運行速度更快時能源消耗會隨之降低,但論文中明確指出“更快的語言并不總是最節能的”,強調這并不像 E(nergy) = T(ime) x P(ower) 的物理定律那么簡單。

  比如在他們的一項基準測試中,Chapel 程序的執行時間比用 Pascal 編寫的等效程序少 55%——但 Pascal 程序使用的能量少 10%。

  在人們傳統印象中,編譯語言“往往”是最節能、運行速度最快的。

  不出意料,這項研究得出的結論為:編譯語言是最快和最節能的語言。C 和 C++ 語言是能耗最低且最快的語言。Go 是編譯語言中表現最差的語言,甚至比依賴虛擬機的 Java 或 Erlang 等還要糟糕,至少在二叉樹的測試中是這樣。

  Perl、Lua 和 Python能耗高

  下面看一下解釋型語言在速度與能耗方面的表現,由測試可知解釋型語言才是能耗最高的語言,比如 Perl、Lua 和 Python。

  而5 種最慢的語言也是解釋型語言,如:Lua、Python、Perl、Ruby 和 Type。但在使用正則表達式操作字符串時,5 種最節能的語言中有三種解釋型語言,分別是 TypeScript、JavaScript 和 PHP。

  請注意,所有測試都是在如下環境運行:Intel Core i5-4460 Haswell CPU @ 3.20GHz,16GBRAM,Ubuntu Server 16.10 操作系統和Linux 4.8.0-22。考慮到如今 MicroPyhon 可以在各種微控制器上運行,猜它在體積更小的設備上的表現可能不會那么糟糕。

  此外,這項研究還根據時間、內存和能耗參數的不同目標組合,對每種語言進行了排名,而在這些指標中 C 語言始終名列前茅。這與人們長久以來的認知相同,如果你想優化程序,提高續航時間,降低功耗,則 C 語言絕對是最佳選擇、匯編語言、SIMD 指令或加速器的自定義指令優化某些例程。




1.png

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 亚洲综合欧美日韩| 国产欧美综合一区二区三区| 久久亚洲精品无码观看不卡| 激情综合色五月六月婷婷| 国产乱理伦片a级在线观看| 80s国产成年女人毛片| 成人国产激情福利久久精品| 亚洲aⅴ男人的天堂在线观看| 男人桶女人j的视频在线观看| 国产亚洲精品自在久久| 88av免费观看入口在线| 性欧美18一19sex性高清播放| 久久青青成人亚洲精品| 永久免费无内鬼放心开车| 啊轻点灬大巴太粗太长了视频| 天天成人综合网| 夜夜躁日日躁狠狠久久av| 中文有码在线观看| 最近韩国电影免费观看完整版中文| 免费a级午夜绝情美女视频| 色噜噜狠狠色综合成人网| 国产真实乱人视频| 99久久er这里只有精品18| 成人免费看吃奶视频网站| 久久男人的天堂色偷偷| 欧美在线中文字幕| 人妻少妇精品视频一区二区三区| 色片免费在线观看| 国产成人精品日本亚洲专区61 | 第一区免费在线观看| 国产产在线精品亚洲AAVV| 亚洲欧美校园春色| 国产黄色app| freefron性中国国产高清| 成人动漫h在线观看| 久久久久亚洲AV无码专区首JN| 李老汉在船上大战雨婷| 亚洲日韩欧美一区久久久久我 | 国产成人精品无码片区在线观看| 56prom在线精品国产| 大伊香蕉精品一区视频在线|