网易首页 > 网易号 > 正文 申请入驻

Python、Perl 垫底,C语言才是最环保的编程语言!

0
分享至

作者 | JEAN-LUC AUFRANC

译者 | 弯月

出品 | CSDN(ID:CSDNnews)

提到编程语言,人们第一时间想到的无非是:哪个编程语言简单易学,亦或是最挣钱等。但是编程语言功耗问题却被很多人忽视。那么作为程序员的我们如何选择编程语言,使其以低能耗高功效地工作呢?

2017年,葡萄牙大学的研究人员团队曾发表过一篇题为《各种编程语言的能耗》的论文,他们比较了各个编程语言(及其编译器/解释器)的能耗,为此他们研究了 27 种知名编程语言的运行时、内存使用情况以及能耗。最后,C 成为了无可争议的赢家,其能耗最低,而 Python 和 Perl 则处于最末位。

据悉,这项研究采用了多种方法论和多个基准测试。每种语言使用十个编程问题来进行调查,帮助研究人员获得更具有可比性、代表性和广泛性的程序,以及编译/执行选项和编译器版本。

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 指令或加速器的自定义指令优化某些例程。

  • https://www.cnx-software.com/2021/11/18/save-the-planet-program-in-c-avoid-python-perl/

为助力云原生开发者更好迎接即将到来的“黄金十年”,CSDN 特别发起《2021中国云原生开发者调查报告》,围绕“云原生开发者画像、人才和技术分布版图、一线开发者的技术实践、场景与应用分析、云原生的技术未来”等五大方面进行深度调查和解析。

本次问卷调查共 10 个问题,可能占用您 3-5 分钟时间,感谢您的倾力支持。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
39岁女星自曝4年前与“著名男星”约会,对方竟露下体秀“痣”遭回呛:尺寸普通后背痘毁所有

39岁女星自曝4年前与“著名男星”约会,对方竟露下体秀“痣”遭回呛:尺寸普通后背痘毁所有

追星雷达站
2026-06-03 00:19:22
杭州警方:19岁男子驾驶摩托车冲卡致执勤警员受伤,已被刑拘

杭州警方:19岁男子驾驶摩托车冲卡致执勤警员受伤,已被刑拘

界面新闻
2026-06-04 07:07:50
萨巴伦卡:不明白为什么要开着顶棚,我现在只想退出网坛

萨巴伦卡:不明白为什么要开着顶棚,我现在只想退出网坛

懂球帝
2026-06-04 00:07:25
奚梦瑶婚礼结束自己背包潇洒离场,这才是小说照进现实的爱情

奚梦瑶婚礼结束自己背包潇洒离场,这才是小说照进现实的爱情

观鱼听雨
2026-06-03 23:28:28
刘红梅告别仪式昨天举行,章子怡、靳东、孙红雷等送花圈挽联

刘红梅告别仪式昨天举行,章子怡、靳东、孙红雷等送花圈挽联

大眼妹妹
2026-06-04 02:44:30
美国女子去世75年,癌细胞却活了下来,如今已分裂超过5000万吨!

美国女子去世75年,癌细胞却活了下来,如今已分裂超过5000万吨!

探谜未知世界
2026-06-03 12:58:55
热身赛:中国男篮6人上双险胜FMP 王俊杰18+14+11前板徐昕10+8

热身赛:中国男篮6人上双险胜FMP 王俊杰18+14+11前板徐昕10+8

醉卧浮生
2026-06-03 21:23:24
4998 元!iPhone 新机突然上架,价格把有点香啊

4998 元!iPhone 新机突然上架,价格把有点香啊

科技堡垒
2026-06-03 09:58:19
就差3票!联合国大会主席选举爆冷:孟加拉国外长99比91险胜

就差3票!联合国大会主席选举爆冷:孟加拉国外长99比91险胜

共工之锚
2026-06-03 22:52:26
穆里尼奥疯了!皇马首签不要金球奖罗德里,要 8000 万降级队中场

穆里尼奥疯了!皇马首签不要金球奖罗德里,要 8000 万降级队中场

奶盖熊本熊
2026-06-04 04:52:22
哀嚎一片!6月开房率仅14%,海口酒店店家哭诉“一夜无新客上门”

哀嚎一片!6月开房率仅14%,海口酒店店家哭诉“一夜无新客上门”

火山詩话
2026-06-03 10:11:59
美众议院通过决议 限制特朗普对伊动武权力

美众议院通过决议 限制特朗普对伊动武权力

国际在线
2026-06-04 06:48:06
总决赛G1裁判出炉:福斯特担任主裁 三人执哨两队胜率曝光

总决赛G1裁判出炉:福斯特担任主裁 三人执哨两队胜率曝光

罗说NBA
2026-06-03 21:13:08
极氪在基辅的销售中心被俄罗斯空袭多人遇难

极氪在基辅的销售中心被俄罗斯空袭多人遇难

鸿雁复北翔热评
2026-06-03 14:50:09
带孩子逛山姆是托举后续:遭网曝后道歉,全家被牵连,丈夫要算账

带孩子逛山姆是托举后续:遭网曝后道歉,全家被牵连,丈夫要算账

奇思妙想草叶君
2026-06-03 02:25:44
辱骂中国网友的“俄乌网”被禁言!一个俄媒何以在中国如此嚣张?

辱骂中国网友的“俄乌网”被禁言!一个俄媒何以在中国如此嚣张?

葱哥说
2026-06-03 21:06:48
9个月大宝宝抓蟑螂放进嘴里,妈妈发现时只抠出一条虫腿:第二天拉了6次吐了2次,排泄物中能看到蟑螂残体……

9个月大宝宝抓蟑螂放进嘴里,妈妈发现时只抠出一条虫腿:第二天拉了6次吐了2次,排泄物中能看到蟑螂残体……

都市快报橙柿互动
2026-06-03 23:16:20
媒体:继稻城亚丁后湖北神农架也被指“圈路收费”,游客被迫多绕百公里

媒体:继稻城亚丁后湖北神农架也被指“圈路收费”,游客被迫多绕百公里

澎湃新闻
2026-06-03 17:13:12
性资源分配不均带来的性压抑已经变态如斯!

性资源分配不均带来的性压抑已经变态如斯!

黯泉
2026-06-03 21:09:03
多位网友爆料:明年小米一家独大,被要求收着点卖,评论区猛打脸

多位网友爆料:明年小米一家独大,被要求收着点卖,评论区猛打脸

谭谈社会
2026-06-03 18:53:18
2026-06-04 07:59:00
CSDN incentive-icons
CSDN
成就一亿技术人
26608文章数 242292关注度
往期回顾 全部

科技要闻

传DeepSeek融资意向500亿:腾讯投100亿

头条要闻

纠结的欧洲人:边说"不能关起大门" 边说"不能怕中国"

头条要闻

纠结的欧洲人:边说"不能关起大门" 边说"不能怕中国"

体育要闻

选择中国品牌的库里,和他们的巨大野心

娱乐要闻

官方痛批乱象 刘涛郑恺等艺人遭点名

财经要闻

AI,开始偷懒了?

汽车要闻

专访蒋平:安全不做高低配 长安要让安全技术普惠

态度原创

游戏
亲子
教育
艺术
军事航空

《乐高蝙蝠侠:黑暗骑士遗产》NS2版9月18日发售

亲子要闻

9岁孩童竟患上冠心病!医生说明原因,父母后悔不已……

教育要闻

校长有“闲心”,学校有信心!

艺术要闻

蒋中正44岁手令首曝光!字迹一般,看清才懂书法三千年只追真善美

军事要闻

媒体:美伊和谈以方却从中作梗 内塔尼亚胡有私人算计

无障碍浏览 进入关怀版