Featured image of post 那个编程语言才是最快的?

那个编程语言才是最快的?

 

Ben Dicken (@BenjDicken) 做了一项测试,执行双层循环, 1 万 * 10 万= 10 亿次循环,看看哪种编程语言快。为此还制作了一个动图来直观展示。

一般来说,这种项目,最精彩的是issue。
热心的开发者贡献了各种语言的版本,比如ZigJuliaPerlElixirFortanC#Lua
同时,还在讨论应该怎样优化代码
比如 @dolanor 提了一个PR # optimize go loops with goroutine 认为Golang的长处是在并发编程,单线程下它的效率肯定比不上CRust,应该用goroutine来优化。

@Brandon-T# Benchmark Issues 讨论了现有基准测试存在的问题及改进方向,核心观点为测试不应包含程序启动、打印等无关时间,应聚焦代码执行本身。

不知不觉我几乎把整个issue全部看完了。

这个项目让我想到了年初的1BRC。在枯燥的编码生活中,这是一个很好的消遣。同时能够学习一些性能优化的技巧,参与到与世界各地的人的讨论中来。
我希望这样的活动能够多一点。


  • 本文长期链接
  • 如果您觉得我的博客对你有帮助,请通过 RSS订阅我。
  • 或者在X上关注我。
  • 如果您有Medium账号,能给我个关注嘛?我的文章第一时间都会发布在Medium。
Licensed under CC BY-NC-SA 4.0
最后更新于 Dec 04, 2024 19:20 CST
使用 Hugo 构建
主题 StackJimmy 设计