这个各大语言性能测试结果挺有意思

2022-06-27 13:06:40 +08:00
 wdwwtzy
来自 https://github.com/GoodManWEN/Programming-Language-Benchmarks-Visualization

20418 次点击
所在节点    程序员
182 条回复
nmap
2022-06-27 13:57:47 +08:00
go 比起 c/c++/rust 还是差不少啊😥
liuxu
2022-06-27 13:59:09 +08:00
@kerrspace C++不清楚,linux 内核下个版本 5.20 要合并 rust 的基础设施了,现在 5.19 ,https://www.phoronix.com/scan.php?page=news_item&px=Rust-For-Linux-5.20-Possible
iyaozhen
2022-06-27 14:03:16 +08:00
@Phishion Python 是真的拉胯 很容易遇到性能瓶颈
ifdef
2022-06-27 14:04:55 +08:00
我大 javascript 神一样的存在
Phishion
2022-06-27 14:09:08 +08:00
@iyaozhen 但是我觉得上面好些已经是事实上的 dead 语言了,或者根本没什么人用,可见以 Python3 的使用人群来说,性能也不是什么问题。
ragnaroks
2022-06-27 14:12:38 +08:00
@buxudashi lua 应该有两种用法,一个是基于 luajit 动态解析运行,一个是(开发游戏常用)直接编译成 lua.dll ,前者性能差到以为是网络卡了,后者应该在 c/c++ 的十倍以内
Cyshall
2022-06-27 14:13:40 +08:00
c# 为什么这么屌?
princelai
2022-06-27 14:16:15 +08:00
这个一年多前就讨论过了啊,我也画过图,https://www.v2ex.com/t/776893#reply51

另外 python 慢是因为他是用纯内置语言来实现算法,但实际上 python 除了调用 C++和 fortrain 写的东西外,在 numpy 和 numba 等技术加持下,python 写数值计算和算法并不慢,甚至能超过 90%的语言,我是没遇到过什么瓶颈。
luob
2022-06-27 14:17:26 +08:00
基本符合日常经验,c/c++开了 o2 之后谁也打不过,go 和 java 一个水平,比 nodejs 快 30-40%,python 比主流语言慢两个数量级(
tabris17
2022-06-27 14:17:30 +08:00
壮哉!大 python
iyaozhen
2022-06-27 14:17:45 +08:00
@Phishion 不是说人多就没有性能问题。

Python 主要是乘着 AI 的大船,不然使用量会少很多。这里说的是语音本身,但 Python 的特色是胶水语言和 C 紧密结合,这块大大提高了性能天花板
Phishion
2022-06-27 14:30:11 +08:00
@iyaozhen 实际体验我也没觉得 Python 比主流慢几十倍这个样子,我不知道你用 Python3 做什么开发,能很容易就遇到性能瓶颈?
min
2022-06-27 14:31:53 +08:00
@mosfet go 内存占用小一些,速度和 java C#半斤八两
Mark24
2022-06-27 14:35:35 +08:00
ruby 可以开 JIT ,会再快一倍左右
damngood
2022-06-27 14:35:54 +08:00
swift 和 go 的内存消耗指标很不错.
iyaozhen
2022-06-27 14:37:02 +08:00
@Phishion web 开发,或者一些压测工具。非 AI
INCerry
2022-06-27 14:41:47 +08:00
@min
在他们测的这个场景下
C# 内存占用排名 6 Go 排名 8 Java 排名 13
Java 可真耗内存
lolizeppelin
2022-06-27 14:46:48 +08:00
erlang 居然只比 python2 好一点点?
snoopyhai
2022-06-27 14:52:30 +08:00
印象中, deno 不是说因为 node 差, 才生出来的嘛. node 都在榜上, deno 上不了榜么?
kerrspace
2022-06-27 15:08:25 +08:00
@liuxu 哎 日了 早晚要开始学 rust ,我乍一看感觉曲线挺陡的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862452

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX