java语言转python_Java是最节能的语言之一,Python是最不节能的语言

一组葡萄牙研究人员测试了27种编程语言的速度与能效,发现C、C++、Rust和Ada等编译语言最节能,而Java是最快且节能的面向对象语言之一。解释语言如Perl、Python和Ruby则能效较低。研究还指出,命令式语言平均使用的内存量最少。

java语言转python

多年来,我们一直将性能与处理时间混为一谈。 “效果如何?” 的意思是“它有多快?” 但是这些天,情况发生了变化。 为了节省电池,开发人员,工程师甚至消费者都会做很多事情,以避免CPU大量消耗。 能源效率从硬件方面开始,但现在却被深入到软件开发中。

当您尝试评估编程语言的效率时,会出现很多问题。 首先,您使用哪种指标? 更快的程序语言是否更节能? 更快的编程语言是绿色的吗?

但是,比较语言是困难的。 仅通过语言的编译器或虚拟机的质量即可轻松提高其性能。 改进的源代码与优化的库一样重要。

一组葡萄牙研究人员研究了27种最受欢迎​​的编程语言,以查看速度和效率之间是否存在任何关系。

使用计算机基准测试游戏 ,研究人员团队使用最新的编译器,虚拟机,解释器和库,通过编译/执行此类程序来测试这些语言。 然后,他们考虑了三个变量来分析不同实现的性能:执行时间,内存消耗和能耗。

高效节能

什么佩雷拉等。 等 发现并不完全令人惊讶:速度并不总是等于能源效率。 诸如C,C ++,Rust和Ada之类的编译语言被认为是其中一些最节能的语言。

但是,Java是最快,最节能的面向对象语言之一。 诸如Perl,Python和Ruby之类的解释语言是最不节能的。 正如研究人员所发现的那样,基于CPU的能耗始终代表了所消耗的大部分能量。

平均而言,命令式语言如果按其编程范式进行排序,则需要的内存量最少,其次是面向对象,功能和脚本语言。

因此,是否有可能根据能量,时间和内存使用情况选择编程语言? 嗯,是。 C是所有领域的明显赢家。 但是,如果您对使用C编码不感兴趣,则可以使用一些有趣的选项。

高效节能

Go和Pascal在直接效率测试中表现不佳,但是如果您考虑基于时间和内存或精力和内存的语言,Go和Pascal的效果会更好。 对于那些对改善能源和内存感兴趣的人,Rust和FORTRAN也是不错的选择。

研究人员在GitHub上做了一件了不起的事情,他们将评估您的代码以查看其能源效率。 这只是三个简单的步骤。

  1. 在您实现test-benchmark语言的内部,用您的基准名称创建一个文件夹,例如test-benchmark
  2. 按照“ 操作”部分中显示的说明进行操作 ,并填充Makefile.
  3. 使用compile_all.pyscript来编译,运行和/或测量所需内容! 或使用make命令自己运行它。

你怎么看? 这会改变您的编程语言选择吗? 在下面的评论中让我们知道!

翻译自: https://jaxenter.com/energy-efficient-programming-languages-137264.html

java语言转python

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值