p语言和c语言哪个简单

生活小百事通 2024年05月29日 阅读 (65)

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

p语言和c语言哪个简单(1)

对于以上问题,葡萄牙大学的研究人员于2017年发表了一篇研究论文《Energy Efficiency across Programming Languages》,对 27 种知名软件语言的运行速度、内存使用和能耗进行了研究,结果表明 C 语言依旧宝刀未老,凭借其精确的内存管理,轻量的设计模式,荣获“最环保”的编程语言的称号。

p语言和c语言哪个简单(2)

据悉,研究人员基于 Computer Language Benchmarks Game标准对每种语言使用十个编程问题来进行调查,帮助研究人员获得更具有可比性、代表性和广泛性的程序,以及编译/执行选项和编译器版本。Computer Language Benchmarks GameComputer 是一个用于比较性能的免费软件项目,其中包含一组标准的算法问题和用于运行测试的框架。

此外,研究人员表示运行各种基准测试非常重要,因为它们的结果会由于所执行的测试而有所不同。即使在同一测试中,「最佳」语言也取决于测试者的标准是什么。

尽管人们普遍认为程序运行速度更快时能源消耗会随之降低,但论文中明确指出“更快的语言并不总是最节能的”,强调这并不像 E = T x P 的物理定律那么简单。

比如在他们的一项基准测试中,Chapel 程序的执行时间比用 Pascal 编写的等效程序少 55%——但 Pascal 程序使用的能量少 10%。

在人们传统印象中,编译语言“往往”是最节能、运行速度最快的。对此研究人员用数字来量化这种差异,结果表明,编译语言仅需要花费 120焦耳能量来运行解决方案,而虚拟机和解释型语言要分别花费 576焦耳 和 2365 焦耳。

而在比较执行时间时,研究者也采用了相同的精度,就平均而言,编译语言花费 5103 毫秒,虚拟机语言花费 20623 毫秒,解释型语言花费 87614 毫秒。除此之外,编译语言在内存占用方面,也稳居前5。

p语言和c语言哪个简单(3)

5 种最慢的语言都是解释型语言:Lua、Python、Perl、Ruby 和 Type。5 种能耗最多的语言也都是解释型语言:Perl、Python、Ruby、JRuby 和 Lua。。但在使用正则表达式操作字符串时,5 种最节能的语言中有三种解释型语言,分别是 TypeScript、JavaScript 和 PHP。

p语言和c语言哪个简单(4)

根据上图显示,如果基于能耗和执行时间两个基准来看, C 语言是最佳的解决方案。如果用户想在节省内存的同时还能更快地执行,那么 C 语言、Pascal 和 Go 语言是不错的选择。总的来说,如果用户只是想在使用更少内存的同时节省能源,那么最好的选择是 C 语言或 Pascal。

最后研究人员总结道:“如果你正在寻找一种最好的编程语言,这个问题没有最终答案。尽管每个基准测试中最节能的语言几乎总是最快,没有哪一种语言是经久不衰,可以永远好过其他编程语言的。

本文主要内容原作者咕噜咕噜88,仅供广大读者参考,如有侵犯您的知识产权或者权益,请联系我提供证据,我会予以删除

CXO联盟是一家聚焦于CIO,CDO,cto,ciso,cfo,coo,chro,cpo,ceo等人群的平台组织,其中在CIO会议领域的领头羊,目前举办了大量的CIO大会、CIO论坛、CIO活动、CIO会议、CIO峰会、CIO会展。如华东CIO会议、华南cio会议、华北cio会议、中国cio会议、西部CIO会议。在这里,你可以参加大量的IT大会、IT行业会议、IT行业论坛、IT行业会展、数字化论坛、数字化转型论坛,在这里你可以认识很多的首席信息官、首席数字官、首席财务官、首席技术官、首席人力资源官、首席运营官、首席执行官、IT总监、财务总监、信息总监、运营总监、采购总监、供应链总监。

【联盟部分会员】鞍钢集团首席信息官、恒逸集团首席信息官、冀中能源集团首席信息官、小米集团首席信息官、浙江荣盛集团首席信息官、上海建工集团首席信息官、泰康保险集团首席信息官、首钢集团首席信息官、中国兵器装备集团首席信息官、珠海格力电器首席信息官、深圳市投资控股首席信息官、广汇实业首席信息官、华夏人寿保险首席信息官、盛虹集团首席信息官、铜陵有色金属集团首席信息官、山东钢铁集团首席信息官、重庆市金科投资首席信息官、大同煤矿集团首席信息官、中国大唐集团首席信息官、海亮集团首席信息官、上海医药集团首席信息官、中国通用技术首席信息官、华晨汽车首席信息官、山西焦煤首席信息官、河南能源化工首席信息官、山西潞安矿业首席信息官、广西投资集团首席信息官、中国核工业集团首席信息官、中国中煤能源集团首席信息官、阳泉煤业首席信息官、山西晋城无烟煤矿业集团首席信息官、东浩兰生首席信息官、新华人寿保险首席信息官、融创中国首席信息官、万洲国际首席信息官、中国平煤神马能源化工集团首席信息官、新希望集团首席信息官、光明食品首席信息官、中国南方航空集团首席信息官、北京建龙重工集团首席信息官、龙湖集团首席信息官、浙江省交通投资集团首席信息官、南通三建首席信息官、华夏银行首席信息官、复星国际首席信息官、北京首农食品集团首席信息官、国家开发投资集团首席信息官、上海电气首席信息官、中国国际航空首席信息官、天能集团首席信息官、南京钢铁集团首席信息官、陕西有色金属集团首席信息官、四川长虹电子集团首席信息官、紫金矿业集团首席信息官、杭州市实业投资集团首席信息官、中国东方航空集团首席信息官、湖南华菱钢铁集团首席信息官、广州医药集团首席信息官、云南省建设投资集团首席信息官、中国有色矿业集团首席信息官、华侨城集团首席信息官、万向集团首席信息官、冀南钢铁集团首席信息官、中天钢铁集团首席信息官、北京电子首席信息官、中国供销集团首席信息官、云南省投资集团首席信息官、比亚迪首席信息官、敬业集团首席信息官、TCL集团首席信息官、海信集团首席信息官、东岭集团首席信息官、北京银行首席信息官、超威电源集团首席信息官、甘肃省公路航空旅游投资集团首席信息官、黑龙江北大荒农垦集团首席信息官、海澜集团首席信息官、中国国际技术智力合作集团首席信息官、上海钢联电子商务首席信息官、北京城建集团首席信息官、无锡产业发展集团首席信息官、浙江省兴合集团首席信息官、北京金隅集团首席信息官、陕西建工集团首席信息官、河北津西钢铁集团首席信息官、中国重型汽车集团首席信息官、四川省铁路产业投资集团首席信息官、广西建工集团首席信息官、山东东明石化集团首席信息官、中国华融资产管理首席信息官、浪潮集团首席信息官、云南省能源投资集团首席信息官、顺丰首席信息官、西安迈科金属国际集团首席信息官、浙江省能源集团首席信息官、雅戈尔集团首席信息官、南山集团首席信息官、中国化学工程集团首席信息官、中国广核集团首席信息官、中国黄金集团首席信息官、江阴澄星实业集团首席信息官、四川省宜宾五粮液集团首席信息官、亨通集团首席信息官、杭州钢铁集团首席信息官、上海均和集团首席信息官、中天集团首席信息官、晋能集团首席信息官、新华联集团首席信息官、华夏幸福基业首席信息官、广州市建筑集团首席信息官、广东鼎龙实业集团首席信息官、酒泉钢铁首席信息官、东方国际首席信息官、湖南建工集团首席信息官、阳光保险集团首席信息官、协鑫集团首席信息官、广西柳州钢铁集团首席信息官、北京外企服务集团首席信息官、北京集团首席信息官、辽宁方大集团实业首席信息官、九州通医药集团首席信息官、日照钢铁集团首席信息官、上海银行首席信息官、河北新华联合冶金集团首席信息官、美团点评首席信息官、卓尔首席信息官、长城汽车首席信息官、中国信达资产管理首席信息官、弘阳集团首席信息官

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章

  • 优酷视频怎么切换播放语言.

    优酷视频怎么切换播放语言

    1、在手机客户端点击打开“优酷”应用并登录账号。2、打开需要切换语言的视频、电影、或者电视剧,总之就是即将要播放或者正在播放的视频,例如在“我的”播放历史找到正在追的剧场,然后点击打开。

    2022-08-04 阅读 (426)
  • 苹果手机如何设置Siri与搜索的语言?.

    苹果手机如何设置Siri与搜索的语言?

    1、我们就把苹果手机的【设置】正式启动,如图。2、我们接着把【siri与搜索】点开下,如图。3、紧接着我们就按开【语言】,如图。

    2022-08-09 阅读 (213)
  • Markdown语言如何编辑.

    Markdown语言如何编辑

    1、首先,在浏览器中输入网址,打开【markdown编辑器】,可以看到样式,左边是语言编辑框,右边是显示效果2、然后在编辑器中演示【加粗】【斜体】【链接】【划线】3、再在编辑器中演示【表格】4、再在编辑器中演示【引用】【插入图片】5、最后,点击【格式化】,演示将markdown语言格式规整,这些就是markdown语言的使用方式了

    2022-07-15 阅读 (212)
  • 如何使用百度翻译?将中文翻译成其他的语言?.

    如何使用百度翻译?将中文翻译成其他的语言?

    1、打开浏览器,在搜索框搜索百度翻译,一般会在网页的首位就是百度在线翻译,如下图所示。2、外语翻译成中文:选择需要翻译的语言,小编选择的是将其他的外语翻译成中文,然后在点击百度翻译。

    2023-02-12 阅读 (208)
  • 如何查找并修改R语言的工作空间?.

    如何查找并修改R语言的工作空间?

    1、r语言在使用过程中的工作空间一般是默认的我的文档,在使用的过程中可能有很多不方便,如何修改呢?2、查找r语言的工作空间有两种方法,第一种,直接使用命令getwd,输入r语言当中并车就可以查找到3、另外一种,可以在文件中,保存到工作空间的时候看得到4、修改同样有两种方式,一种直接采用命令:setwd,在括号中输入你的工作空间的地址,如:setwd("f:/r语言工作空间")5、设置之后,就可以用setwd查看是否设置成功。

    2023-04-13 阅读 (192)
  • win7系统如何添加多国语言包?.

    win7系统如何添加多国语言包?

    首先我们在开始菜单中找到windowsupdate1、首先我们在开始菜单中找到windowsupdate2、然后我们可以在可选更新处发现有34个更新可用,点击进入3、然后我们可以在可选更新处发现有34个更新可用,点击进入4、这里就可以发现所有可以使用的语言包,然后勾选你需要的语言包,然后点击确定5、这里就可以发现所有可以使用的语言包,然后勾选你需要的语言包,然后点击确定6、现在我们点击安装更新,即可下载并安装该语言包7、现在我们点击安装更新,即可下载并安装该语言包8、待安装更新结束之后,我们可以切换我们的

    2022-08-01 阅读 (186)
  • 华为手机怎么把语言更改成藏语.

    华为手机怎么把语言更改成藏语

    1、在手机主界面点击进入设置,如图所示。2、进入设置后,点击“系统”选项,如图所示。3、点击“语言和输入法”,如图所示。

    2023-02-02 阅读 (134)
  • 怎么修改腾讯手游助手的语言.

    怎么修改腾讯手游助手的语言

    1、我们打开手游助手之后,点击软件右上角的三条横线,如图所示。2、第二步,之后在下拉列表中点击设置中心,如图所示。

    2023-03-14 阅读 (123)
  • iphone怎么设置语言.

    iphone怎么设置语言

    1、在桌面上找到设置的图标,点击进入2、进入后找到通用的选择,点击进入3、进入后,找到语言与地区,点击进入4、进入后就能看到自己现再所用的语言,点击进入5、看到各种语言的选择6、选择自己更换的语言,点击右上角完成7、即可更换完成

    2022-07-12 阅读 (91)
  • 华为手机如何修改语言为中文繁体.

    华为手机如何修改语言为中文繁体

    1、打开手机,找到并点击【设置】功能键。2、在【设置】页面,下拉找到【系统】这一选项。3、在【系统】页面内,点击打开【语言和输入法】这一项。

    2023-01-22 阅读 (87)