各大主流编程语言性能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 的测试数据制作了一份可视化图表,如下所示,灰色反映的是时间效率,越短代表性能越好,棕色则是基于执行时间和内存开销的加权值。
可以看到,部分结果还是有点出乎意料,比如 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,结果出乎意料相关推荐
- X86 android r7 z3735,安卓工业平板电脑android系统下各大主流CPU性能大对比分析
原标题:安卓工业平板电脑android系统下各大主流CPU性能大对比分析 针对工控领域客户在选择工业平板电脑时的困惑,南京研维组织多位业内专家,为大家连续推出10期工业平板电脑的选型要点分析,本文作为 ...
- 学习游戏要学习编程语言吗?十大主流编程语言解析
计算机的发展,促使了一个新的职业的出现,程序员是近些年出现的并且得到了广泛关注的一个职业,相信这也是很多莘莘学子的职业梦想.但程序员也有很多种,并不是每一个程序员能够精通所有的编程语言.所谓术业有专攻 ...
- 数据库与elasticSearch,大数据查询性能PK
每天早上七点三十,准时推送干货 一.介绍 在这篇文章中 利用springboot+elasticSearch,实现数据高效搜索,实战开发,我们介绍了 SpringBoot 整合 ElasticSear ...
- 系统级编程语言性能大PK的笑话-Go语言
2019独角兽企业重金招聘Python工程师标准>>> 喜欢和不喜欢Go语言的都喜欢拿性能PK说事. 流传比较广的是benchmarksgame的PK数据: http://bench ...
- 跳妹儿学编程之ScratchJr(二):主流编程语言的区别,小孩如何选择(Scratch/Java/Python/C/C++)
目录 一.前言 二.主流编程语言区分 1.概括 2.Scratch 3.C 4.C++ 5.Java 6.Python 7.对比 a.彼此关系 b.编写难度(入手难度) c.执行效率(执行速度) 三. ...
- Go语言无孔不入的2016:跻身主流编程语言、国内大热、极速提升、尖端应用……
2015,Go迎来了全迸发的一年.时隔一年,回头再看,Go已跻身主流编程语言行列.在国内,Go的热度更是不凡.2016,对于Go来说,又是怎样的一年? 前言 Go语言已经7岁了!今年8月,Go 1.7 ...
- 现在编程语言的两大主流
现在编程语言的选择就是两大主流: Java和.Net. Java的优势在于跨平台,如果是基于UNIX或Linux开发,选择Java. .Net的优势在于多种语言共享的Framework(通用类库,在开 ...
- 性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul
本文为<高性能网络编程游记>的第六篇"性能追击:万字长文30+图揭秘8大主流服务器程序线程模型". 最近拍的照片比较少,不知道配什么图好,于是自己画了一个,凑合着用,让 ...
- 性能追击:30+图详解8大主流服务器程序线程模型展示
看大佬如何用30+图片揭秘8大主流服务器程序线程模型: 最近拍的照片比较少,不知道配什么图好,于是自己画了一个,凑合着用,让大家见笑了. 本文我们来探索一下主流的各种应用服务器的网络处理模型,看看大家 ...
- 性能追击:万字长文 30+ 图 8 大主流服务器程序线程模型展示
看大佬如何用 30+图片揭秘 8 大主流服务器程序线程模型: 最近拍的照片比较少,不知道配什么图好,于是自己画了一个,凑合着用,让大家见笑了. 本文我们来探索一下主流的各种应用服务器的网络处理模型,看 ...
最新文章
- Android开发--Http操作介绍(一)
- iOS: JS和Native交互的两种方法,iosjsnative交互
- 推荐一款ui架构--frozenui
- 《从零开始学Swift》学习笔记(Day 55)——使用try?和try!区别
- 利用NLB建立双机负载均衡群集
- c++ hsv 红色范围_维生素C的定量测定—2,6二氯酚靛酚法
- JavaWeb——mybatis一对一、一对多查询
- collections模块使用方法
- Ubuntu系统各个版本的镜像下载地址
- 线性回归,最小二乘法 C语言实现
- 基于FPGA的电子计算器设计(中)
- qq群发 java_qq聊天机器人 群发工具 (java版) (三)
- 写给夏燕第十一个男人
- 计算机三级信息安全知识点
- regsvr32命令详解
- Java大象进冰箱线程_把大象装进冰箱:HTTP传输大文件的方法
- java计算机毕业设计健康饮食推荐系统源码+mysql数据库+系统+lw文档+部署
- 网络营销-----你不知道的六大特点!
- PP-LiteSeg
- Netscape浏览器