Qiita 7 - キータぞ、来たぞ、キータだぞー (768レス)
前次1-
抽出解除 レス栞

172: 2025/09/28(日)22:18:09.06 AAS
>>171
ソース出せない妄想と
279
(5): 2025/10/10(金)19:59:29.06 ID:EwscZStB(1/4) AAS
>>278
オーバーフローチェックのコストはとんでもなく高いんだよ。
演算命令1つ行なう毎に、そこで立った条件フラグによる条件分岐を毎回行なう必要がある。
これはコンパイラが行なうコードの並べ替えやループの展開やベクトル化などを全て阻止してしまう。
劇的に遅くなることが判っているよ。

さらにアセンブリ言語を書いたりコンパイル結果を見たりしたことがあれば理解しやすいけど、
条件フラグを変更せず保持したまま演算を行ないたいことが多いんだよ。
そのため条件フラグを変更しない演算命令が一部用意されていて、それらが活用されている。
常にオーバーフローフラグを必要とするならそれもできなくなってしまう。
条件フラグをレジスタやメモリに一時退避させるコストもかかってくるんだよ。
306: 2025/10/13(月)16:43:07.06 ID:4KhFq0Un(1) AAS
配列アクセスでの範囲チェックはメモリ安全性の一つであり必須事項
コンパイラが範囲内であると判断できれば最適化で安全にチェックをなくすことが可能
さらにRustなどではシーケンシャルアクセスの場合にインデックスアクセスが使われないため安全性と実行効率を両立させている
400: 2025/10/24(金)23:11:41.06 ID:dp05dd3l(1) AAS
> 64bitを使うと1秒間に100億カウントを100年間ずっと続けてもオーバーフローしない

この程度の実行時検出もできなくて「メリットがある」と言い張ってて草w
512: 2025/11/11(火)14:31:26.06 ID:crDtfQHZ(1/2) AAS
>>492
めっちゃ文系やな
537: 2025/12/04(木)13:59:01.06 ID:UoLXMWDB(1) AAS
一週間に一度見れば十分なスレ
554: 2025/12/11(木)10:46:44.06 ID:UITvxyr5(1/2) AAS
>>544-549
動画リンク[YouTube]
動画リンク[YouTube]
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.029s