エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
1. 概要 タイトル通りです。概要として書くことがあまりありません。 「c# 言語上では定数ではないけれ...1. 概要 タイトル通りです。概要として書くことがあまりありません。 「c# 言語上では定数ではないけれど、JITがコンパイルする際には定数扱いされて様々な最適化の対象となる」 、そういったケースがよくあります。 私がよく遭遇するケースに 実行時の OS による場合分けがあります。例えばこんな感じです。 こういったコードを書くと c# コンパイラはほぼこのままの内容のILコードを出力しますが、JIT コンパイラが実行環境に合わせて最適化をしてくれます。 具体的には、例えばWindows 上であれば、JIT コンパイラは OperatingSystem.IsWindows() の部分を true に置き換え、OperatingSystem.IsLinux() の部分を false に置き換えて、更にそれに基づいた最適化を行います。 その結果、JIT コンパイラの出力結果では、Windows