看了大佬@魚丸粗麪一碗的文章:《這段代碼,c 1秒,java 9秒,c# 14秒,而python。。。》,基於水仙花數的各類語言1W次性能比較,以爲頗有意思。因而開啓cv大法,把我有環境的各類語言都跑了一遍,包括C++,C#.Net,C#.Net Core2.2,VB.Net,VB.Net Core2.2,Java,Python,Javascript,Go,NodeJs。代碼copy魚丸的,在github上放了一份:https://github.com/dreign/Test1Whtml
個人電腦信息以下:java
基本硬件展現
處理器 英特爾 第四代酷睿 i3-4170 @ 3.70GHz 雙核
主板 技嘉 H81M-S1
內存 16 GB ( 金士頓 DDR3 1600MHz )
主硬盤 OV-Blitz240GBSSD ( 240 GB / 固態硬盤 )
主顯卡 AMD Radeon R5 230 ( 1 GB )
顯示器 戴爾 DELA104 DELL E2418HN ( 24 英寸 )
網卡 瑞昱 RTL8168/8111/8112 Gigabit Ethernet Controller / 技嘉
聲卡 英特爾 英特爾 顯示器音頻 @ 英特爾 Haswell 高保真音頻python
Linux環境使用了騰訊雲的雲主機:
騰訊雲標準型S2 1 核 1 GB 1 Mbps 系統盤:高性能雲硬盤
VPS:2.4 GHz 基準主頻的 Intel Xeon E5-2680 Broadwell(v4)處理器,DDR4 內存
全部程序分別在win10和Linux環境下運行,測試的結果以下:
備註:c++ 在gcc -O 優化後,很是快,1億次也才30msc++
運行截圖:
c++
C#.Net4.5git
C#.Net Core 2.2github
VB.Net4.5c#
VB.Net Core 2.2性能
Java
Python
JavaScript
NodeJs測試
Go優化