jit

    10

    5答えて

    私は、.NETがJITであることを知っています。これは、アプリケーションの実行直前に実行しているアーキテクチャにコンパイルされていますが、JITコンパイラは64ビットアーキテクチャに最適化されていますか? 64bit systemで実行されるアプリをプログラミングする際に、何か検討や検討が必要なことはありますか? (つまり、Int64を使用するとパフォーマンスが向上し、JITコンパイラは自動的に3

    1

    4答えて

    私は自分のスクリプト言語をC#で書いています。好きな機能がいくつかありますが、MSILを出力のバイトコードとして使用することにしました(Reflection.Emitは、私は別のバイトコードを考える必要はありません)。それは動作し、実行可能で、実行することができます(Reflectorで逆コンパイルされても:))、かなり高速です。 しかし、1つのプロセス+ 1つのスレッドで複数の「プロセス」を実行

    8

    4答えて

    私はコードサイズを小さくするためにこの情報を知りたいので、私は自分の時間を無駄にせず、コンパイラやJITによって行われることを最適化します。例えば :私たちは、コンパイラのインラインにプロパティのget関数の呼び出しを想定した場合 ので、私は、関数呼び出しを避けるために、ローカル変数に戻り値を保存する必要はありません。 何が起こっているかを説明する良い参考資料をお勧めしますか?

    3

    1答えて

    C#でアプリケーションを作成して実行すると、次に実行されるときにコンパイルされませんか、またはアプリケーションの起動時に使用されるすべてが再コンパイルされますか? キャッシングにJITコンパイルはどのように機能しますか?