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 的测试数据制作了一份可视化图表,如下所示,灰色反映的是时间效率,越短代表性能越好,棕色则是基于执行时间和内存开销的加权值。

可以看到,部分结果还是有点出乎意料,比如 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折优惠中,想要入手的朋友千万不要错过哦~长按二维码即可购买~

长按扫码享受6折优惠

往期推荐

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

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

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

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

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

好文章,我在看❤️

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

  1. X86 android r7 z3735,安卓工业平板电脑android系统下各大主流CPU性能大对比分析

    原标题:安卓工业平板电脑android系统下各大主流CPU性能大对比分析 针对工控领域客户在选择工业平板电脑时的困惑,南京研维组织多位业内专家,为大家连续推出10期工业平板电脑的选型要点分析,本文作为 ...

  2. 学习游戏要学习编程语言吗?十大主流编程语言解析

    计算机的发展,促使了一个新的职业的出现,程序员是近些年出现的并且得到了广泛关注的一个职业,相信这也是很多莘莘学子的职业梦想.但程序员也有很多种,并不是每一个程序员能够精通所有的编程语言.所谓术业有专攻 ...

  3. 数据库与elasticSearch,大数据查询性能PK

    每天早上七点三十,准时推送干货 一.介绍 在这篇文章中 利用springboot+elasticSearch,实现数据高效搜索,实战开发,我们介绍了 SpringBoot 整合 ElasticSear ...

  4. 系统级编程语言性能大PK的笑话-Go语言

    2019独角兽企业重金招聘Python工程师标准>>> 喜欢和不喜欢Go语言的都喜欢拿性能PK说事. 流传比较广的是benchmarksgame的PK数据: http://bench ...

  5. 跳妹儿学编程之ScratchJr(二):主流编程语言的区别,小孩如何选择(Scratch/Java/Python/C/C++)

    目录 一.前言 二.主流编程语言区分 1.概括 2.Scratch 3.C 4.C++ 5.Java 6.Python 7.对比 a.彼此关系 b.编写难度(入手难度) c.执行效率(执行速度) 三. ...

  6. Go语言无孔不入的2016:跻身主流编程语言、国内大热、极速提升、尖端应用……

    2015,Go迎来了全迸发的一年.时隔一年,回头再看,Go已跻身主流编程语言行列.在国内,Go的热度更是不凡.2016,对于Go来说,又是怎样的一年? 前言 Go语言已经7岁了!今年8月,Go 1.7 ...

  7. 现在编程语言的两大主流

    现在编程语言的选择就是两大主流: Java和.Net. Java的优势在于跨平台,如果是基于UNIX或Linux开发,选择Java. .Net的优势在于多种语言共享的Framework(通用类库,在开 ...

  8. 性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul

    本文为<高性能网络编程游记>的第六篇"性能追击:万字长文30+图揭秘8大主流服务器程序线程模型". 最近拍的照片比较少,不知道配什么图好,于是自己画了一个,凑合着用,让 ...

  9. 性能追击:30+图详解8大主流服务器程序线程模型展示

    看大佬如何用30+图片揭秘8大主流服务器程序线程模型: 最近拍的照片比较少,不知道配什么图好,于是自己画了一个,凑合着用,让大家见笑了. 本文我们来探索一下主流的各种应用服务器的网络处理模型,看看大家 ...

  10. 性能追击:万字长文 30+ 图 8 大主流服务器程序线程模型展示

    看大佬如何用 30+图片揭秘 8 大主流服务器程序线程模型: 最近拍的照片比较少,不知道配什么图好,于是自己画了一个,凑合着用,让大家见笑了. 本文我们来探索一下主流的各种应用服务器的网络处理模型,看 ...

最新文章

  1. Android开发--Http操作介绍(一)
  2. iOS: JS和Native交互的两种方法,iosjsnative交互
  3. 推荐一款ui架构--frozenui
  4. 《从零开始学Swift》学习笔记(Day 55)——使用try?和try!区别
  5. 利用NLB建立双机负载均衡群集
  6. c++ hsv 红色范围_维生素C的定量测定—2,6二氯酚靛酚法
  7. JavaWeb——mybatis一对一、一对多查询
  8. collections模块使用方法
  9. Ubuntu系统各个版本的镜像下载地址
  10. 线性回归,最小二乘法 C语言实现
  11. 基于FPGA的电子计算器设计(中)
  12. qq群发 java_qq聊天机器人 群发工具 (java版) (三)
  13. 写给夏燕第十一个男人
  14. 计算机三级信息安全知识点
  15. regsvr32命令详解
  16. Java大象进冰箱线程_把大象装进冰箱:HTTP传输大文件的方法
  17. java计算机毕业设计健康饮食推荐系统源码+mysql数据库+系统+lw文档+部署
  18. 网络营销-----你不知道的六大特点!
  19. PP-LiteSeg
  20. Netscape浏览器

热门文章

  1. openpyxl 向excel插入超链接
  2. 算法的时间复杂度和空间复杂度详解
  3. 永久关闭WPS热点,防止自启动
  4. 2018网易互娱笔试题-手势锁
  5. 基础算法:数的三次方根—浮点二分
  6. 爬取豆瓣短评之《后来的我们》-------后来的我们没有故事
  7. django models 数据库 update_or_create 更新或者插入
  8. 360显示服务器不可用,谢瑾:autodesk360服务不可用
  9. python josn数据解析
  10. SPSS步骤|卡方检验详细操作和结果分析