当前位置:网站首页>各大主流编程语言性能PK,结果出乎意料
各大主流编程语言性能PK,结果出乎意料
2022-07-04 13:18:00 【Hollis Chuang】
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 还太差
有道无术,术可成;有术无道,止于术
欢迎大家关注Java之道公众号

好文章,我在看️
边栏推荐
- Red envelope activity design in e-commerce system
- Chapter 16 string localization and message Dictionary (2)
- 【算法leetcode】面试题 04.03. 特定深度节点链表(多语言实现)
- Digi XBee 3 RF: 4个协议,3种封装,10个大功能
- LVGL 8.2 Sorting a List using up and down buttons
- Docker compose public network deployment redis sentinel mode
- Transplant tinyplay for imx6q development board QT system
- Sqlserver functions, creation and use of stored procedures
- 《opencv学习笔记》-- 线性滤波:方框滤波、均值滤波、高斯滤波
- 程序员自曝接私活:10个月时间接了30多个单子,纯收入40万
猜你喜欢

Digi XBee 3 rf: 4 protocols, 3 packages, 10 major functions

Real time data warehouse

No servers available for service: xxxx

Docker compose public network deployment redis sentinel mode

codeforce:C. Sum of Substrings【边界处理 + 贡献思维 + 灵光一现】

WT588F02B-8S(C006_03)单芯片语音ic方案为智能门铃设计降本增效赋能

失败率高达80%,企业数字化转型路上有哪些挑战?

Stm32f1 and stm32subeide programming example -max7219 drives 8-bit 7-segment nixie tube (based on GPIO)

Classify boost libraries by function

10. (map data) offline terrain data processing (for cesium)
随机推荐
ML之shap:基于boston波士顿房价回归预测数据集利用shap值对XGBoost模型实现可解释性案例
Chapter 16 string localization and message Dictionary (2)
LVGL 8.2 text shadow
LVGL 8.2 keyboard
What is the difference between Bi financial analysis in a narrow sense and financial analysis in a broad sense?
流行框架:Glide的使用
[C language] Pointer written test questions
【云原生】我怎么会和这个数据库杠上了?
Leetcode 61: rotating linked list
Ultrasonic distance meter based on 51 single chip microcomputer
The implementation of OSD on rk1126 platform supports color translucency and multi-channel support for Chinese
Leetcode t47: full arrangement II
MySQL的存储过程练习题
Codeforce:c. sum of substrings
一文概览2D人体姿态估计
Test process arrangement (2)
电商系统中红包活动设计
92. (cesium chapter) cesium building layering
数据中台概念
MySQL的触发器


