注册 登录
只需一步,快速开始
1万
28万
游戏终结者
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。
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
古河渚
普通用户组专属勋章,用户等级到达骨灰玩家,在勋章界面自助申请。
普通用户组专属勋章,用户等级到达游戏天王,在勋章界面自助申请。
普通用户组专属勋章,用户等级到达游戏圣者,在勋章界面自助申请。
普通用户组专属勋章,用户等级到达游戏之神,在勋章界面自助申请。
Archiver|手机版|3DMGAME ( 京ICP备14006952号-1 沪公网安备 31011202006753号 )
GMT+8, 2026-4-8 07:13 , Processed in 0.025043 second(s), 15 queries , Memcached On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.