精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

哪種編程語言又快又省電?有人對比了27種語言

新聞 前端 開發工具
在手機快沒電時,管理軟件往往會提醒我們關掉某些耗電量高的應用??梢姡擞布S商外,軟件廠商也應該重視能耗問題。在這篇文章中,研究者分析了一下各種編程語言的能耗對比。

 在手機快沒電時,管理軟件往往會提醒我們關掉某些耗電量高的應用。可見,除了硬件廠商外,軟件廠商也應該重視能耗問題。在這篇文章中,研究者分析了一下各種編程語言的能耗對比。

哪種編程語言又快又省電?有人對比了27種語言

當能耗也成為了一個重要指標,我們要怎么選擇編程語言?2017 年,由 6 名葡萄牙研究者組成的團隊決定對這一問題進行調查并發表了一篇名為《Energy Efficiency Across Programming Languages》的論文。他們用 27 種語言寫出了 10 個問題的解決方案(遵循同樣的算法),然后運行這些方案,記錄每種編程語言消耗的電量以及速度和內存使用情況,得到的排序結果如下圖所示:

哪種編程語言又快又省電?有人對比了27種語言

通過這項研究,他們得出了一些有意思的結論,比如運行速度快的語言未必能耗小。

在論文中,作者還根據編程語言的執行類型(編譯、虛擬機或解釋)和編程范式(命令式、函數式、面向對象和腳本)對結果進行了分析。

具體而言,研究者使用了來自 Computer Language Benchmarks Game(一個用于比較性能的免費軟件項目,其中包含一組標準的算法問題和用于運行測試的框架)的 10 個問題,使得研究更有可比性和代表性。

運行各種基準測試非常重要,因為它們的結果會由于所執行的測試而有所不同。例如,總體而言,C 語言被認為是最快的,也是最節能的。但是在涉及掃描 DNA 數據庫中特定基因序列的基準測試中,Rust 是最節能的,而 C 語言位居第三。

即使在同一測試中,「最佳」語言也取決于你的標準。比如在一個 C 排第二、Rust 排第一的測試中,如果按內存使用情況對結果進行排序,Rust 會跌掉 9 個位次。而在一個 Fortran 能效第二高的測試中,如果結果按照運行時間排序,它也下降了 6 個位次。

研究者指出,他們嚴格遵守 CLBG 項目關于編譯器版本和最佳優化標志的指導方針。功耗的測量使用一個來自英特爾的工具——Running Average Power Limit,每個程序運行 10 遍。作者表示,「這是為了減少冷啟動和緩存效應的影響,并能夠分析測量的一致性,避免異常值」。

為了增強一致性,所有測試都在一個運行 Linux Ubuntu Server 16.10(內核版本 4.8.0-22-generic)的臺式機上運行。

運行速度快的語言更節能嗎?

這篇論文認真地研究了一個普遍的假設:速度越快的程序消耗的能源就越少。研究者指出,其實,這并不像物理學定律 E(nergy) = T(ime) x P(ower) 那么簡單。這是因為電力并不按照一定的速率進行消耗。在其他研究者的一項研究中,一個 Chapel 程序的運行時間比另一個用 Pascal 寫的等價程序少 55%,但測量結果卻表明,那個 Pascal 程序所用的能量反而要少 10%。

因此,盡管普遍認為程序運行速度更快時能耗會下降,但研究者明確指出「速度更快的語言并不總是更節能。」

這可能是一個很難回答的問題,因為功耗受到許多因素的影響(包括編譯器的質量和使用的庫)。但最終,研究人員總結出,無論是編譯型語言、解釋型語言還是虛擬機,其實大部分能量(平均 88% 左右)是由 CPU 消耗的。

在對實驗結果分析研究之后,研究者還得出結論:DRAM 的峰值使用量與能耗之間「幾乎沒有關系」。該研究為一個長期存在的問題提供了答案:「速度更快就更環保嗎?」是的,的確是這樣,在按照執行時間進行排序時,前 5 種最節能的語言依然排在前 5 名,而且在能量和時間值方面的差距很小。

實際上,在 10 個基準問題測試中,有 9 個得分最高者(速度和能源效率兩方面)是速度最快和能源效率最高的三種語言之一,這并沒有讓研究者感到驚訝。眾所周知,就像研究中的數據所顯示的一樣,C、C++ 和 Rust 這三種排名最靠前的語言都經過了大量優化,在執行性能上都比較高效。

但是按照運行時間對其他 24 種語言進行排名時,情況就不一樣了。只有 4 種語言保持相同的能耗和時間排名(OCaml、Haskel、Racket 和 Python),而其余語言則徹底散開。

即使在單項基準測試中,也存在速度快但不節能的語言。

編譯型語言的優點

編譯型語言似乎是最節能和運行最快的語言,作者甚至可以在論文中用數字量化這種差異。

平均而言,編譯語言需要花費 120J 能量來運行解決方案,而虛擬機和解釋型語言要分別花費 576J 和 2365J。

在比較執行時間時,研究者也采用了相同的精度,得出的結論是:平均而言,編譯語言花費 5103 毫秒,虛擬機語言花費 20623 毫秒,解釋型語言花費 87614 毫秒。

兩項排名中的前 4 名均為編譯型語言(有一個例外,Java 語言)。

哪種編程語言又快又省電?有人對比了27種語言

5 種最慢的語言都是解釋型語言:Lua、Python、Perl、Ruby 和 Typescript。5 種能耗最多的語言也都是解釋型語言:Perl、Python、Ruby、JRuby 和 Lua。

但同時,在使用正則表達式操作字符串時,5 種最節能的語言中有三種(TypeScript、JavaScript 和 PHP)是解釋型語言。盡管在其他情況下,它們往往不是很節能。

編譯型語言在占用內存最少的排名中也占據了前 5 名。

哪種編程語言又快又省電?有人對比了27種語言

研究者稱:「平均而言,編譯語言需要 125Mb,虛擬機語言需要 285Mb,而解釋語言則需要 426Mb?!咕唧w來說,有 4 種解釋型語言在這項排名中墊底,這意味著它們消耗了最多的內存空間。

「如果按照它們的編程范式進行排序,命令式語言需要 116Mb,面向對象語言需要 249Mb,函數式編程語言是 251Mb,腳本需要 421Mb?!?/p>

實際上,當比較不同范式時,命令式編程通常排在首位。與面向對象、函數式以及腳本范式的基準程序相比,命令式編程的基準程序平均使用的能源少得多,運行速度也更快。

哪種編程語言又快又省電?有人對比了27種語言

但是有很多因素需要考慮。研究者稱「很顯然,不同的編程范式,甚至同一范式中的語言對能耗、時間、內存的影響也完全不同」。但是,其中哪一個因素最重要取決于你自己的需求情況(例如,后臺任務并不總是需要最快的運行時間)。

某些應用程序需要同時考慮兩個因素,如能耗和執行時間。研究者稱:「在這樣的情況下,C 語言是最佳的解決方案,因為它在這兩個方面都很有優勢?!谷绻阆朐诠澥却娴耐瑫r節省時間,那么 C 語言、Pascal 和 Go 語言都可以。如果你正在觀察 3 個變量(時間、能耗和內存使用情況),那么結論也是一樣的。但是,如果你只是想在使用更少內存的同時節省能源,那么最好的選擇是 C 語言或 Pascal。

哪種編程語言又快又省電?有人對比了27種語言

 

責任編輯:張燕妮 來源: 機器之心Pro
相關推薦

2019-11-11 13:40:45

Python 開發編程語言

2019-08-09 09:58:43

PythonJavaGo

2024-06-20 13:25:16

2015-10-26 08:55:07

提升Python編程語言

2017-08-08 10:45:01

Python編程語言

2019-07-19 15:21:00

SQL編程語言NOSQL

2015-04-17 09:34:42

程序員

2013-04-11 09:51:43

編程語言

2012-12-26 11:29:05

微軟GPS智能手機

2011-10-22 11:42:00

2022-01-04 14:21:56

Vite組件React

2021-12-27 13:57:34

Vite 工具項目

2014-09-03 09:36:10

編程語言

2019-04-24 08:34:46

編程語言PythonJava

2021-01-13 10:40:42

編程語言PLCGraph

2017-09-27 13:41:32

量子微軟程序猿

2011-05-30 15:00:06

編程語言

2023-07-18 19:11:21

配置信令系統

2021-09-18 14:59:58

語言PythonC語言

2018-01-02 14:00:16

編程語言Bug
點贊
收藏

51CTO技術棧公眾號

狠狠色伊人亚洲综合成人| 日韩av在线播放网址| 狠狠躁夜夜躁人人爽超碰91| 茄子视频成人在线观看| 国产又大又粗又硬| 国产日韩欧美一区在线| 中文字幕在线日韩| 美女伦理水蜜桃4| 蜜桃视频成人m3u8| 亚洲精品国产品国语在线app| 精品一卡二卡三卡四卡日本乱码| 中文字幕人妻一区二区三区视频| 国语自产精品视频在线看8查询8| 国产一区二区三区在线免费观看| 一区二区三区四区影院| 国产综合av| 一区二区三区在线视频播放| 日本不卡二区高清三区| 国产日韩在线观看一区| 久久中文精品| 欧美国产日产韩国视频| 国产1区2区在线观看| 粉嫩av一区二区| 91麻豆精品国产91久久久久久久久| 久久美女福利视频| 丁香花在线高清完整版视频| 国产精品妹子av| 韩国精品一区二区三区六区色诱| 国产又粗又黄视频| 久久一区二区三区超碰国产精品| 欧美黄色成人网| 四虎地址8848| 欧美日韩在线观看视频小说| 亚洲精品久久久久久久久久久 | 手机毛片在线观看| 香蕉久久精品日日躁夜夜躁| 日韩欧美美女一区二区三区| 在线免费观看av网| 91国拍精品国产粉嫩亚洲一区| 欧美日韩国产中文精品字幕自在自线| 成人污网站在线观看| 91美女视频在线| 国产午夜三级一区二区三| 国产一区二区精品在线| 蜜桃久久一区二区三区| 丁香婷婷深情五月亚洲| 7777精品久久久大香线蕉小说| 亚洲性生活大片| 日本成人在线不卡视频| 国产成人午夜视频网址| 欧美一区二区三区网站| 麻豆精品网站| 日韩av电影免费观看高清| 性无码专区无码| 国产农村妇女精品一二区| 韩国三级电影久久久久久| 久久黄色小视频| 国产精品av久久久久久麻豆网| 欧美成人精品在线播放| 麻豆视频在线观看| 激情综合自拍| 91av视频在线免费观看| 性无码专区无码| 日韩激情视频网站| 国产欧美欧洲在线观看| 国产精品久久久久久久成人午夜 | 欧美专区在线视频| 波多野结衣啪啪| 日本视频一区二区三区| 国产精品网红直播| 国产精品系列视频| 国产91对白在线观看九色| 国产精品一区二区在线观看 | 国产精品一级二级三级| 成人免费视频网站| 午夜国产在线观看| 国产日韩欧美综合一区| 亚洲欧洲一区二区福利| 18videosex性欧美麻豆| 亚洲成av人片一区二区三区| 丁香啪啪综合成人亚洲| 国产a亚洲精品| 日韩欧美另类在线| 中文字幕一二三四区| 欧美日韩激情在线一区二区三区| 在线一区二区日韩| 深夜福利影院在线观看| 亚洲深夜激情| 国产精品欧美久久久| 国产日韩欧美一区二区东京热| 国产成人精品1024| 免费毛片一区二区三区久久久| 国产福利小视频在线观看| 中文字幕一区二区三区精华液| 久久久久久久久久伊人| 最新欧美色图| 欧美日韩精品二区第二页| 色哟哟无码精品一区二区三区| 伊人春色精品| 欧美裸体xxxx极品少妇| 免费观看成人毛片| 国产做a爰片久久毛片| 精品无码久久久久国产| 国产盗摄在线观看| 色综合av在线| 久久久久久久久久久久国产精品| 国内黄色精品| 欧美精品videossex88| 这里只有精品国产| aaa国产一区| 亚洲AV无码成人精品一区| 大胆人体一区| 精品国产乱码91久久久久久网站| 黄色激情小视频| 亚洲欧美日韩在线观看a三区| 91精品视频在线| 日韩av成人| 亚洲国产sm捆绑调教视频| 国产精品v日韩精品v在线观看| 奇米777国产一区国产二区| 欧美成人免费播放| 亚洲无码精品国产| 久久久久九九视频| 日韩精品视频在线观看视频| 91国产一区| 国产亚洲欧美日韩精品| 日韩黄色a级片| 国产剧情一区二区三区| 亚洲激情图片| 免费观看成人性生生活片| 亚洲精品99999| 久草视频免费在线播放| 黄色资源网久久资源365| 日韩av一区二区三区美女毛片| 九色porny丨国产首页在线| 日韩一级视频免费观看在线| 国产一区在线观看免费| 欧美aaaaa成人免费观看视频| 久久综合毛片| 成人bbav| 日韩av影片在线观看| 青青青在线视频| 国产精品99久久久久久宅男| 中文字幕av久久| 国产精品一区三区在线观看| 日韩中文字幕网址| 国产精品美女一区| 中文字幕一区二区视频| 久久久久久久高清| 亚洲色图网站| 亚洲一区二区久久久久久| 久久久久久久综合日本| 国产精品视频免费在线观看| 日韩亚洲视频在线观看| 岛国av一区二区三区| 欧美一区二区免费在线观看| 极品日韩av| 国产亚洲福利社区| 97人澡人人添人人爽欧美| 精品国产网站在线观看| 国产无遮挡免费视频| 岛国精品一区二区| 国产欧美日韩网站| 久久综合另类图片小说| 91av免费观看91av精品在线| 免费在线毛片| 欧美美女一区二区在线观看| 极品美妇后花庭翘臀娇吟小说| 国产最新精品免费| 激情五月六月婷婷| 美女av一区| 国产www精品| 高清在线观看av| 欧美精品久久一区| 久久久久亚洲av成人片| 91色九色蝌蚪| 中文字幕在线观看第三页| 久久视频精品| 91gao视频| 自拍偷拍欧美视频| 久久久999国产精品| 国产91免费看| 色综合久久综合网| 貂蝉被到爽流白浆在线观看| 国产精品99久久久久久似苏梦涵| 欧美男女爱爱视频| 加勒比久久综合| 亚洲va电影大全| av资源在线播放| 一区二区三区视频观看| 精品国产伦一区二区三| 欧美午夜精品久久久久久浪潮 | 一级黄色片免费| 亚洲成人www| 国产真人真事毛片视频| 国产成人精品影视| 国产精品入口免费软件| 精品动漫av| 亚洲国产一区二区三区在线| 大香伊人久久精品一区二区| 国产精品久久久久国产a级| 午夜av在线播放| 亚洲一区999| 亚洲成人777777| 欧美综合一区二区三区| 久久久久久久久久久久久久免费看| 久久久亚洲高清| 中文字幕第六页| 日韩中文字幕麻豆| 嫩草影院中文字幕| 日韩www.| 久久国产精品-国产精品| 精品久久国产一区| 国产精品福利在线观看| 国产伦理精品| 俺去了亚洲欧美日韩| 免费黄色在线视频网站| 精品久久久久一区二区国产| 亚洲一级片免费看| 欧美午夜激情在线| 日本三级欧美三级| 亚洲精品国产第一综合99久久 | 成人精品在线播放| 欧美日韩国产高清一区二区三区| 特级做a爱片免费69| 亚洲高清不卡在线观看| 希岛爱理中文字幕| 欧美激情在线一区二区三区| 加勒比精品视频| 懂色av一区二区三区免费观看| 一区二区免费av| 日韩电影免费一区| 免费高清在线观看免费| 日韩午夜电影| 欧美日韩福利在线| 国内精品福利| www.亚洲视频.com| 午夜久久tv| 日韩国产小视频| 欧美日韩亚洲国产精品| 黄黄视频在线观看| 欧美一区亚洲| 福利在线小视频| 欧美在线高清| 五月天在线免费视频| 国产精品黑丝在线播放| 中文字幕乱码一区二区三区| 日韩在线观看| 国产精品夜夜夜爽张柏芝| 91偷拍一区二区三区精品| 一区二区三区四区国产| 国产精品国产三级国产在线观看 | 尤物视频在线免费观看| 色小说视频一区| 日本精品一区二区三区在线播放| 最好看的2019的中文字幕视频| 在线激情免费视频| 久久精品亚洲精品| 丝袜在线观看| 久久久久久18| 麻豆免费版在线观看| 日本亚洲欧洲色| 国产一区影院| 亚洲字幕一区二区| 亚洲欧美日本国产| 极品日韩久久| 国产亚洲电影| 国产91av视频在线观看| 最新国产精品| 欧美a在线视频| 日韩成人av影视| 潘金莲激情呻吟欲求不满视频| 久久se精品一区二区| 日本成人在线免费| 97se亚洲国产综合自在线| www..com.cn蕾丝视频在线观看免费版| 中文字幕乱码一区二区免费| 波多野结衣不卡视频| 亚洲1区2区3区视频| 国产无套丰满白嫩对白| 欧美日韩色综合| www.四虎在线观看| 亚洲欧美在线x视频| 欧美成人二区| 91国产视频在线播放| 久久亚洲精品爱爱| 97免费高清电视剧观看| 国产一区二区亚洲| 成人免费看片视频在线观看| 亚洲尤物精选| 肉色超薄丝袜脚交| 久久久三级国产网站| 中文字幕在线有码| 色呦呦一区二区三区| jizz中国女人| 亚洲人成在线观看网站高清| av在线free| 国产精品91一区| 91麻豆精品激情在线观看最新| 日本一区二区精品| 激情文学一区| 亚洲娇小娇小娇小| 91网页版在线| 久久久久黄色片| 欧美日韩另类国产亚洲欧美一级| 好吊视频一二三区| xxx欧美精品| 久久毛片亚洲| 国产精品视频500部| 99久久99久久精品国产片果冰| 黄色免费视频大全| 国产一区二区三区久久久 | 久久综合影院| 妞干网视频在线观看| 久久99精品久久久久久久久久久久| 黄色片视频免费观看| 一级特黄大欧美久久久| 怡春院在线视频| 亚洲欧美自拍一区| 阿v视频在线| 99porn视频在线| 99久久夜色精品国产亚洲1000部| 精品www久久久久奶水| 成人精品视频.| 久久中文免费视频| 欧美精品tushy高清| 成人18在线| 国产精品99导航| 亚洲国产最新| 91好吊色国产欧美日韩在线| 国产suv精品一区二区883| 欧美日韩午夜视频| 欧美久久久久久久久久 | 蜜臀久久99精品久久久久久宅男| 怡红院成人在线| 蜜桃传媒视频第一区入口在线看| 亚洲毛片视频| 久久性爱视频网站| 精品久久久久久亚洲国产300| 亚洲国产成人精品一区二区三区| 美女国内精品自产拍在线播放| 99er精品视频| 波多野结衣激情| 久久www免费人成看片高清| 永久免费看片视频教学| 欧美裸体bbwbbwbbw| 国产在线更新| 亚洲一区二区中文字幕| 欧美国产三区| 日本久久久久久久久久| 亚洲国产欧美在线人成| 午夜视频免费在线| 日本高清视频一区| 日韩欧美一区免费| 免费成人黄色大片| 亚洲精品视频免费看| 黑人精品一区二区| 91精品国产777在线观看| 天堂俺去俺来也www久久婷婷 | 久久精品国产亚洲a| 免费精品在线视频| 日韩一卡二卡三卡| 高清毛片在线观看| 久久亚洲综合网| 日韩国产成人精品| 免费中文字幕日韩| 欧美成人激情免费网| freexxx性亚洲精品| 欧美第一黄网| 麻豆视频观看网址久久| 真实国产乱子伦对白在线| 精品国产乱码久久久久久图片| 大菠萝精品导航| 日韩欧美一区二区三区久久婷婷| 美女尤物国产一区| 国产精品成人久久| 亚洲乱亚洲乱妇无码| 色综合.com| 欧洲精品一区二区三区久久| 国产视频一区不卡| 99热这里只有精品9| 2018中文字幕一区二区三区| 日韩一区二区三区免费播放| 国产高潮失禁喷水爽到抽搐 | www.久久网| 欧美另类极品videosbest最新版本| 狼人精品一区二区三区在线| 三级a在线观看| 亚洲高清免费视频| 中文字幕在线播放| 国产精品久久久久久久天堂第1集| 亚洲欧美日本国产专区一区| 亚洲AV成人无码网站天堂久久| 欧美xingq一区二区| 新片速递亚洲合集欧美合集| 伊人再见免费在线观看高清版| 久久婷婷国产综合精品青草| 国产精品无码在线播放| 国产91精品高潮白浆喷水| 香蕉久久网站|