Re: [闲聊] C++中唯一没有对应的C Keyword: restrict

楼主: lturtsamuel (港都都教授)   2021-08-23 22:03:37
※ 引述《nh60211as (xXx_5354M3_31M0_xXx)》之铭言:
: https://www.youtube.com/watch?v=TBGu3NNpF1Q
: 这部讲得满清楚的,cppreference 跟一堆网站把它讲得超复杂
: 还好 C++ 没有不然要看到一堆白痴乱用
蛤 原来c++没有 restrict 喔
这我知道
rust里面所以引用都是严格的 restrict
据说效能在某些状况下会好一点 不用在那边进进出出内存
不过实际上
因为用过头了 踩到llvm no-alias 没人踩过的bug 会导致错误的优化
而且是一个bug解完 过一阵子又会再冒出一个
上次看好像是跟 loop invariant 有不好的交互作用的样子
所以这个功能几乎都是关起来的
哭了
不晓得这功能有没有打开的一天==
作者: aynmeow5566 (艾喵56)   2021-08-23 22:04:00
不准写冷门语言= =
作者: TsushimaRiko (津岛梨子)   2021-08-23 22:09:00
哭了 我高中学入门的的就是C++但这太深了
作者: nh60211as   2021-08-23 22:11:00
感觉稍微复杂的资料结构都不太适合ㄅ
作者: ZooseWu (N5)   2021-08-23 22:17:00
大师
楼主: lturtsamuel (港都都教授)   2021-08-23 22:20:00
rust有一个结构可以让你绕过 restrict 叫UnsafeaCell编译器看到这东西就不会乱优化
作者: sixB (6B)   2021-08-23 22:20:00
rust真棒

Links booklink

Contact Us: admin [ a t ] ucptt.com