でもそういう作りにするときってサイズや速度云々より lifetime を 'static にしたいがためにそうする、みたいなのとか、アーキテクチャとして C で factory みたいな仕組みをつくりたい、とか何か理由があるときでもあるので悩ましいなl
でもそういう作りにするときってサイズや速度云々より lifetime を 'static にしたいがためにそうする、みたいなのとか、アーキテクチャとして C で factory みたいな仕組みをつくりたい、とか何か理由があるときでもあるので悩ましいなl
構造体を malloc してポインタ返すやつはヒープアロケーションのコストやフラグメンテーションと速度劣化のリスクと構造体のサイズがどのぐらいでバランスするかよくわからんので値返すのとポインタで返すのどっちが良いのか難しさがある
ポインターはアドレス幅に制約されるから、少なくとも Intel 64/AMD64 の環境で x32 ABI でなければ、4 Bytes 以下のサイズの構造体は値渡しでいいことになるか
なお asan や tsan があると memcpy のオーバーヘッドは……
ちょっと大きめの代入とか memcpy なんてインライン化されて SIMD でガッツリ複製されてすぐ終わるからなぁ
ポインタまわりは最近のハードウェアだと、昔は C だと構造体つくって参照を返す、とかしてたり引数に構造体のポインタ渡す、とかしてたやつも、実は構造体コピーしてもそんなコストにならないじゃん、の場面も増えてきたところとかもいろいろ影響してそうな気がする
このアカウントは、notestockで公開設定になっていません。
iCloud のメールって送信もできる自動生成メールつくれちゃうのか、trusted な domain だと思われてるやつで捨てアドつくれちゃうの便利すぎるな9
このアカウントは、notestockで公開設定になっていません。
目下の悩みは引越先の検討に備えて不動産業者に渡すメールアドレスをどうやって確保しようかというところ
トンキンの玄関先の治安はカスなので、宅配などの予定がないときはずっとインターホンの電源切って居留守することにしている
【2時間居座り】悪質訪問営業が自宅に押しかけてきて困った【通報しよう】 | yozoutsutsu https://www.yozoutsutsu.com/meiwaku-oshikake
【2時間居座り】悪質訪問営業が自宅に押しかけてきて困った【通報しよう】 | yozoutsutsu https://www.yozoutsutsu.com/meiwaku-oshikake