Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
系统级编程语言性能大PK!!!
Experiences and Insight
528
views ·
1
replies ·
To
floor
Go
ld1420
deepin
2013-07-25 23:54
Author
C/C++已经统治系统编程很久,除了ObjectiveC之外语言都无法获得很高的关注。有人用多种系统级语言编写了同样的地图生成工具来测试他们的性能,包括D(DMD,LDC,GDC)、Go (GCC-Go,6g)、Haskell (GHC)和Rust。
相比C/C++,这些语言都原生支持了诸如垃圾回收这些高级特性,也因此无一能达到C/C++的运行速度。这其中表现最差的是原生Go语言编译器6g,只有Clang22%的速度,而表现最好的是基于LLVM的D语言编译器LDC,达到了79%。由于原生就使用了LLVM编译,Rust成为各语言原生编译器里最快的一个,但也只达到了45%。从结果来看,D语言一定是首选。由于D语言许多特性都依赖垃圾回收,如果需要关闭垃圾回收而又要保持良好的使用体验,则推荐Rust。
20130725_134120_579.jpg
Reply
Like 0
Favorite
View the author
All Replies
cxbii
deepin
2013-07-26 00:07
#1
我个人之见,C还可以再战20年.
建立在C语言上的语言.性能不太可能超过C
和C不同的语言,目前我发现哪个综合水平可以超过C的
我只谈性能,没说开发难度
Reply
Like 0
View the author
Please
sign
in first
New Thread
Popular Ranking
Change
Deepin from 23.1 to 25
Anyone Get OBS to work?
Setup keyboard
Large-Scale Community Testing Report - Critical Technical Issues
Updating 25 Beta to 25 Release
Deepin 25 release - upgrading?
Popular Events
More
相比C/C++,这些语言都原生支持了诸如垃圾回收这些高级特性,也因此无一能达到C/C++的运行速度。这其中表现最差的是原生Go语言编译器6g,只有Clang22%的速度,而表现最好的是基于LLVM的D语言编译器LDC,达到了79%。由于原生就使用了LLVM编译,Rust成为各语言原生编译器里最快的一个,但也只达到了45%。从结果来看,D语言一定是首选。由于D语言许多特性都依赖垃圾回收,如果需要关闭垃圾回收而又要保持良好的使用体验,则推荐Rust。
20130725_134120_579.jpg