对,章节里也写到,考虑到这不是本书重点,所以不会深入到完全细节。
自己再bing/google查一下吧,重要的是,给出了why not的线索
除了unroll之外,仔细看章节还有几个关键词,最好都查一下。这几个因素,写C多年的人,估计一半以上,不会知道。另外,可没写不能unroll。unroll有时是必须要进行的,但仅此还不足以提升性能
在C/CXX里,你需要知道,然后手动实现,才能达到这种性能。但Rust里会直接Zero-Abstract给予解决,甚至不需要编程者知道这个知识点。只要你用,就是最优的,所以从这点说,也适合新手写出比10年C-Coder更好的代码
【 在 MyWorkLife 的大作中提到: 】
: 好奇专门看了下这一节
: 写得也太简单了吧
: 比如effective c++/more effective c++系列
: ...................
--
修改:AlphaO FROM 1.202.157.*
FROM 1.202.157.*