当前位置:网站首页>各大主流编程语言性能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之道公众号
好文章,我在看️
边栏推荐
- C language small commodity management system
- LVGL 8.2 keyboard
- 关于miui12.5 红米k20pro用au或者povo2出现问题的解决办法
- es6模块化
- remount of the / superblock failed: Permission denied
- MySQL stored procedure exercise
- Leetcode T48: rotating images
- Stm32f1 and stm32subeide programming example -max7219 drives 8-bit 7-segment nixie tube (based on GPIO)
- 第十六章 字符串本地化和消息字典(二)
- ML:SHAP值的简介、原理、使用方法、经典案例之详细攻略
猜你喜欢
Digi XBee 3 RF: 4个协议,3种封装,10个大功能
LVGL 8.2 text shadow
程序员自曝接私活:10个月时间接了30多个单子,纯收入40万
NowCoder 反转链表
Map of mL: Based on Boston house price regression prediction data set, an interpretable case of xgboost model using map value
What is the difference between Bi financial analysis in a narrow sense and financial analysis in a broad sense?
leetcode:6110. 网格图中递增路径的数目【dfs + cache】
【C语言】指针笔试题
Excel quickly merges multiple rows of data
Classify boost libraries by function
随机推荐
数据中台概念
Free, easy-to-use, powerful lightweight note taking software evaluation: drafts, apple memo, flomo, keep, flowus, agenda, sidenote, workflow
实时数据仓库
Docker compose public network deployment redis sentinel mode
[cloud native] how can I compete with this database?
Leetcode 61: rotating linked list
Some problems and ideas of data embedding point
leetcode:6109. Number of people who know the secret [definition of DP]
R language uses the mutation function of dplyr package to standardize the specified data column (using mean function and SD function), and calculates the grouping mean of the standardized target varia
MySQL triggers
leetcode:6110. The number of incremental paths in the grid graph [DFS + cache]
Red envelope activity design in e-commerce system
LVGL 8.2 Menu
Digi XBee 3 rf: 4 protocols, 3 packages, 10 major functions
opencv3.2 和opencv2.4安装
關於miui12.5 紅米k20pro用au或者povo2出現問題的解决辦法
First experience of ViewModel
潘多拉 IOT 开发板学习(RT-Thread)—— 实验3 按键实验(学习笔记)
Respect others' behavior
Codeforce:c. sum of substrings