Avatar
omochimetaru 4/22/2019 1:04 AM
標準ライブラリの中でもinlinableが付いてる箇所と付いてない箇所があるから、標準ライブラリだからって特別扱いは無さそう Array専用の最適化とかはあるみたいだけどResultに対してはなさそう
1:10 AM
ABIStabilityは実行ファイルはそのままで標準ライブラリが新しいものになる時の話だから、 インライン化されるとアプリ側にコードが埋め込まれてロックされるので、 将来のバージョンで処理を変えられなくなる、 関わる型のレイアウトが変わると死ぬ(fixedの場合) そこから呼ばれてる関数が無くなってると死ぬ
1:10 AM
などの制約があると思うけどわからん
1:17 AM
I'll measure performance and propose this again
これだけど、ベンコーヘンのレスからすると
1:17 AM
インライン化が良いか悪いかは、それを使ってるコードにも寄るってことは
1:18 AM
多くのプロジェクトがResultを導入してコード例が多くならないと実質評価できない気がする
1:18 AM
Optionalは最初から標準ライブラリの中などで多用されるからそれが調べられるけど
1:19 AM
Resultは標準ライブラリの中からはほぼ使われないだろうし・・・