jit

    10

    4答えて

    C#(基本的にマルチトラックエディタ)でDSPアプリケーションを作成しています。私はかなりの時間別のマシンでそれをプロファイリングしてきました。私はいくつかの "好奇心"のものに気付きました。 私の家庭のマシンでは、再生ループの最初の実行は利用可能な時間の約50%〜60%を占めています(JITがその仕事をしていると仮定します)、その後のループでは安定した5%の消費に。問題は、私が遅いコンピュータで

    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コンパイルはどのように機能しますか?

    2

    2答えて

    JITはcsc.exeの検索場所をどのように知っていますか?また、これはIronRubyのような他の.NET言語によってどのように処理されますか?

    4

    5答えて

    "Webサイト"としてコンパイルされ、Visual Studio 2005でWebデプロイメントプロジェクトを使用してプリコンパイル/パッケージ化されたASP.NET 2.0アプリケーション(MSIのIIS 6.0にインストールされている)があります。開発者に、次のバージョンのWebアプリケーションへの変更を検討するよう依頼しますが、このバージョンでは変更されません)。 アプリケーションがリサイク

    3

    1答えて

    ターミナルサービス環境で.NET 2.0 WinFormsアプリケーションを実行すると、予期しない結果が発生することがあります。私が読んだことはすべて、JITのアセンブリ(ネイティブイメージを作成するためにNGenを使用しない)がプライベートページに格納されるすべてのコードスペースをもたらし、ワーキングセットのサイズ/メモリの負荷を増加させることを示しています。しかし、実際の結果(プロセスエクスプ