灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2638回复:1

系统级编程语言性能大PK

楼主#
更多 发布于:2013-07-25 10:42
 
C/C++已经统治系统编程很久,除了ObjectiveC之外语言都无法获得很高的关注。有人用多种系统级语言编写了同样的地图生成工具来测试它们的性能,包括D(DMD,LDC,GDC)、Go(GCC-Go,6g)、Haskell(GHC)和Rust。
 
相比C/C++,这些语言都原生支持了诸如垃圾回收这些高级特性,也因此无一能达到C/C++的运行速度。这其中表现最差的是原生Go语言编译器6g,只有Clang 22%的速度,而表现最好的是基于LLVM的D语言编译器LDC,达到了79%。由于原生就使用了LLVM编译,Rust成为各语言原生编译器里最快的一个,但也只达到了45%。
 
从结果来看,D语言一定是首选。由于D语言许多特性都依赖垃圾回收,如果需要关闭垃圾回收而又要保持良好的使用体验,则推荐Rust。

图片:337983.jpg


喜欢0 评分0
烽火战魂
终身会员
终身会员
  • 注册日期2013-09-13
  • 发帖数334
  • QQ473909140
  • 火币718枚
  • 粉丝0
  • 关注0
  • 忠实会员
  • 最爱沙发
沙发#
发布于:2013-09-13 23:39
看了很有帮助!

烽火网络安全组-烽火网络家族
回复(0) 喜欢(0)     评分
游客

返回顶部