https://theunixzoo.co.uk/blog/2021-10-14-preventing-optimisations.html这个是防止编译器优化,重拍语句的。我看了感觉有点麻烦。
C++的发展趋势是 专家语言,这个没跑了。
【 在 ziqin 的大作中提到: 】
: C++的发展趋势是在高级语言层面标记机器码和cpu cache层的注意事项,然后让编译器生成机器代码层面高效+cpu cache友好的代码。
: 这个在别的业务上不明显,但是在需要高性能计算方面还是很有优势,因为python这些玩具算不到那么大的数据量,但是又不可能给每个程序都按云计算去编写专门的代码。
: 17以后推的constexpr和concept这些感觉主要也是给编译时debug服务的,我的经验是,1.要用type_trait检查,2.static_assert和enable_if里的出错代码一定要写清楚,3.用static_assert跑test。
: ...................
--
FROM 36.46.17.*