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