各大主流编程语言性能PK,结果出乎意料

Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记!

出品 | OSC开源社区(ID:oschina2013)

“什么编程语言速度最快”,为了回答这个问题,The Benchmarks Game 专门面向主流编程语言设计了性能测试。测试的项目包括(可点击文末阅读原文查看详情):

  • fannkuch-redux

  • n-body

  • spectral-norm

  • mandelbrot

  • pidigits

  • regex-redux

  • fasta

  • k-nucleotide

  • reverse-complement

  • binary-trees

开发者根据 The Benchmarks Game 的测试数据制作了一份可视化图表,如下所示,灰色反映的是时间效率,越短代表性能越好,棕色则是基于执行时间和内存开销的加权值。

b158fde543380cb3bdd80d5994097312.png

可以看到,部分结果还是有点出乎意料,比如 Python,虽然众所周知其性能比较落后,但没想到在执行时间方面居然是垫底。C、C++ 和 Rust 的执行时间表现出了领先的优势,紧随其后的包括 C# 和 Julia,Go 和 Java 性能相当,不过排在更后面。

再往后就是 Node.js、Swift 和 Dart,以及 PHP,这几种语言也呈现了不同的性能差距。

相关链接:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/index.html

https://goodmanwen.github.io/Programming-Language-Benchmarks-Visualization/。

我的新书《深入理解Java核心技术》已经上市了,上市后一直蝉联京东畅销榜中,目前正在6折优惠中,想要入手的朋友千万不要错过哦~长按二维码即可购买~

6c35a43bc198af14cd29d009b5eda5e1.png

长按扫码享受6折优惠

往期推荐

fbfd25ebb9038a8b02e17bbcfb5f1975.jpeg

“威胁”员工全来上班后,马斯克“尴尬”了:车没地停、工位不够坐、Wi-Fi 还太差


b22552f06b5e69561ce7e8c54761bf27.jpeg

Redis分布式锁故障,我忍不住想爆粗...


b5ac292576d0d780ba85287bb12cc12c.jpeg

如何防止你的 jar 被反编译?


有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

96362a3ddbfd22a589096473f754e0ea.jpeg

好文章,我在看❤️

### 回答1: networkdays函数是一种在Excel中用于计算两个日期之间工作日数量的函数。它可以用于计算两个日期之间的实际工作日数量,排除掉周末和指定的节假日。如果在节假日期间调休上班,也可以在计算工作日数量时进行调整。 在使用networkdays函数时,需要指定两个日期和一个节假日列表。节假日列表可以是一个单独的单元格范围,也可以是由多个单元格范围组成的数组。如果没有指定节假日列表,则默认排除周六和周日。 当遇到节假日调休情况时,可以将调休的日期添加到节假日列表中。这样,在计算工作日数量时,调休的日期就会被排除在外,不会计算在内。这样可以保证计算的结果是准确的。 使用networkdays函数可以方便地计算节假日调休后的工作日数量,从而可以更好地安排工作和时间。它可以应用于各种场景,比如项目管理、假期计划等,帮助我们更好地利用时间,提高效率。 ### 回答2: Networkdays是一个Excel函数,用于计算两个日期之间的工作日天数。而节假日调休则是指将法定节假日调整到周末,并在周末加班,以保障每年休假天数不变的做法。对于这个问题,我们可以这样回答: 网络工作日函数(networkdays)是一种用于计算两个日期之间的工作日天数的Excel函数。而节假日调休是一种管理者为了调整法定节假日与员工工作时间的关系而采取的措施。通常情况下,法定节假日是固定的,但为了保障员工的休假权益,当某一法定节假日恰好与周末相连时,会将这个法定节假日调整到周末,从而延长员工的休假时间。此外,在调整后的周末,员工可能需要加班以弥补因调休而延长的休假时间。这样,可以保证每年员工享有的休假天数不变。networkdays函数在计算两个日期之间的工作日天数时,可以排除掉调休后的周末,从而得到准确的工作日数。因此,networkdays函数在处理节假日调休后的工作日计算中非常有用。总之,networkdays函数和节假日调休都是为了确保员工的工作时间和休假时间能够得到合理安排的工具和措施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值