不不不,至少c++编译器没有你想得那么不堪
事实上手工优化也很难超过编译器的结果了
这个网页上也说了,rust要像c++一样零开销抽象
这方面c++编译器靠着长时间优化基本已经做到极致了,rust暂时不可能更好
有兴趣可以去看看hurb sutter的一些演讲视频,很多时候都举出了具体的例子
【 在 AlphaO 的大作中提到: 】
: 标 题: Re: 都说十年成就一个专家,为啥很多人20年C语言经验还是菜鸟?
: 发信站: 水木社区 (Fri Jan 12 18:26:25 2024), 站内
:
: 对,章节里也写到,考虑到这不是本书重点,所以不会深入到完全细节。
: 自己再bing/google查一下吧,重要的是,给出了why not的线索
: 除了unroll之外,仔细看章节还有几个关键词,最好都查一下。这几个因素,写C多年的人,估计一半以上,不会知道。另外,可没写不能unroll。unroll有时是必须要进行的,但仅此还不足以提升性能
:
: 在C/CXX里,你需要知道,然后手动实现,才能达到这种性能。但Rust里会直接Zero-Abstract给予解决,甚至不需要编程者知道这个知识点。只要你用,就是最优的,所以从这点说,也适合新手写出比10年C-Coder更好的代码
:
: 【 在 MyWorkLife 的大作中提到: 】
: : 好奇专门看了下这一节
: : 写得也太简单了吧
: : 比如effective c++/more effective c++系列
: : ...................
:
: --
: ※ 修改:·AlphaO 于 Jan 12 18:34:37 2024 修改本文·[FROM: 1.202.157.*]
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 1.202.157.*]
--
修改:AlphaO FROM 1.202.157.*
FROM 111.203.245.*