2021年04月14日的golang、python、php、c++、c、java、Nodejs性能对比[续]
好了,上回的某些事有些人有异议,今天也回应下。
1.有人说python性能没那么Low?
这个我用pypy 2.7确认了下,确实没那么差, 如果用numpy或其他版本python的话,性能更快。但pypy还不完善,pypy3在beta, 所以一般情况,我是说一般情况下,这点比较让人不爽。
qiangjian@sun-pro:/works/learnCPP$ pypy -V && timepypy fib.pyPython2.7.12 (aff251e54385, Nov 09 2016, 17:25:49)[PyPy5.6.0 with GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)]5702887real 0m0.206suser 0m0.173ssys 0m0.028s
2.有人说怎么没有C#、Rust、Ruby这个那个的?
我只想说语言百千万,实在太多,但精力不要放在工具上, 选择一个合适的就好。
实在想看,也有:
LanguageCPU timeSlower thanLanguage
versionSource
code
UserSystemTotalC++previous0.8990.0530.951––g++ 6.1.1
Rust0.8980.1291.0267%7%1.12.0
1.0900.0061.09615%6%1.8.0_102
Python 2.7 + PyPy1.3760.1201.49657%36%PyPy 5.4.1
1.5830.1121.69578%13%1.0.0-preview2
Javascript (nodejs)1.3710.4661.83793%8%4.3.1
Go2.6220.0832.705184%47%1.7.1
C++ (not optimized)2.9210.0542.975212%9%g++ 6.1.1
PHP 7.06.4470.1786.624596%122%7.0.11
Java 8 (see notes)12.0640.08012.1441176%83%1.8.0_102
Ruby12.7420.23012.9721263%6%2.3.1
Python 3.517.9500.12618.0771800%39%3.5.2
Perl25.0540.01425.0682535%38%5.24.1
Python 2.725.2190.11425.3332562%1%2.7.12
还有权威对比: https://benchmarksgame.alioth.debian.org/u64q/go.html 原文 https://blog.famzah.net/2021年04月14日/cpp-vs-python-vs-php-vs-java-vs-others-performance-benchmark-2016-q3/
大家看看就好。
最后,就是加个大图,说明一切
但是图中没有算compile时间,对动态语言不公平。
另外, 性能相差不大的话, 谁开发效率高,谁是王者, 明显Go是未来明星(也许要加之一,哈哈),nodejs潜力不小!!!
谋胆并重