牛逼的总结。。。。
【 在 milksea 的大作中提到: 】
: 语言层面,性能方面c++基本做到头了,在相似抽象程度的代码下比c++运行效率高应该很难做到了。近年c++还在不断提高零开销抽象能力,如元类、静态反射之类提案。
: 性能不可能在写代码方面完全没代价。例如没有值语义对象带来的紧凑内存布局,java这种引用语义的语言在内存效率上一定要差一些,但值语义本身就要求有独立的指针类型(go是个例子),比没指针的语言难写一点。c的指针算数和指针类型强制可以节约部分开销(例如简单的C结构序列化就是memcpy),但也破坏了程序安全性,让程序更不好编写调试,新语言如rust, go都要为此预留unsafe模式。
: 新声代效率最好的是rust,和c++一样是无gc,坚持零开销抽象,理论上性能差不多。各种语法糖比c++顺一些,不过生存期那套复杂的类型系统让它并不比c++好写。
: ...................
--
FROM 115.227.248.*