专栏名称: 码农翻身
工作15年的前IBM架构师分享好玩有趣的编程知识和职场的经验教训, 不容错过。
今天看啥  ›  专栏  ›  码农翻身

Python太烂了!比C语言慢71倍!消耗的能量是C语言的75倍!

码农翻身  · 公众号  · 程序员  · 2024-08-21 08:55

文章预览

最近看到一个有趣的编程语言研究,它把27种编程语言放到一起做了一个基准测试。 一般的基准测试无非是看看哪个编程语言最快,而这个研究还要看看 谁消耗的能量最高 。 其中的一个结果让人震惊, Python竟然比C慢71倍,消耗的能量居然是C的75倍! 这个研究是葡萄牙的一个研究所做的,他们用了一个叫做“The Computer Language Benchmarks Game”测试集。 这个测试集很有趣,既包括程序员熟悉的“ 二叉树遍历 ”,也包括“ N体问题 ”这样的天体运动模拟,目的是尽可能多地覆盖到更多领域。 对于程序的运行时间很好计算,记录下开始时间和结束时间,相减就出来了。 对于程序的能耗,他们使用了Intel的 RAPL(Running Average Power Limit) ,这是一种硬件功能,可以监控CPU、内存、GPU能耗,然后通过API来访问。 整体的程序框架大概是这样: for (i = 0 ; i < N ; ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览