jit

    2

    3答えて

    Linkers and Loadersの本では、実行可能ファイルが別のコードセクションを持つ理由の1つは、コードセクションを読み取り専用ページに保存できることで、パフォーマンスが向上することです。現代のOSでこれは本当ですか? Just in Time compilersがオンザフライでコードを生成しているのを見ると、書き込み可能なページが必要だと思います。これは、JITで生成されたコードが常に比

    1

    2答えて

    "コンテンツ"(ASPX/ASCXおよびアセンブリ)をファイル以外の場所に保存するASP.Net Webアプリケーションを作成しようとしていますシステム(例えば、サービスの内部)で実行され、必要に応じて動的にロードされます。 別の場所からASPX/Master/ASCXファイルを読み書きするVirtualPathProviderを正常に作成しましたが、これらのASPXページがクラスを継承するときに

    6

    4答えて

    No JITコンパイラは、とにかく完全に異なるものにバイトコードを「変換」があります。 これは早すぎる最適化につながります。 Yes あなたは、JITによってコンパイルされる方法がわからないので、あなたがそれらすべてを最適化するかどうかは良いです。 これは、より良いJavaプログラマーになります。 本当に分かりません(明らかに)ので、私はJITのハイパーリンクにリダイレクトすることを自由に感じてい

    17

    3答えて

    私は現在Androidプラットフォームで論文を書いています。 researchの後に、Dalvikに改善の余地があることは明らかです。私はこの目標を持つ開発者の時間を最大限に利用すると思いますか? JITコンパイルは大きなもののように思えるが、その後、私はまた、このような低リソースのマシン上で限られた用途であろう、これを聞きました。誰かがこれをバックアップするリソースまたはデータを持っていますか?

    6

    3答えて

    pythonの "yield"ステートメントは、プロシージャからの単純な反復を可能にします。また、シーケンスを事前計算する必要がなく、 "任意の"サイズの配列に格納する必要もありません。 Cプロシージャから同様の反復処理(歩留まり)がありますか?

    1

    2答えて

    は、私は、Process.Start()いくつかのマシンで を経由して管理されていないC++アプリケーションを呼び出すC#のアプリを持って中止されましたインタイム を示すエラーダイアログがC++アプリは(私はソースを持っていないため、C++アプリケーションを変更することはできませんエラーが発生したとちょうどそれを を再起動したことを検出するためのC#から方法はあります)

    3

    4答えて

    ARMは実際にJavaとSUNをサポートしていることは明らかですが、実際には.Net JITコンパイラをサポートしているチップベンダーは見ていません。私は、IBMとIntelの両方がCコンパイラ、TI、および多くの組込みチップベンダーをサポートしていることを知っています。それを考えると、すべてのJITコンパイラは、コンパイルと最適化の最後の段階であり、チップベンダーの専門知識に適していると思います

    0

    2答えて

    Monoのネイティブ管理されたコンテキストスイッチのオーバーヘッドに関する詳細は誰でも知りましたか?つまり、.NETメソッドの呼び出し/ C APIを使用した.NETオブジェクトの作成によるオーバーヘッドです。

    6

    3答えて

    JVM/CLRはどのようにJITコンパイルされたネイティブコードを実行しますか?それはいくつかのコードを挿入するか、実行可能なメモリにコードをコピーすることによってですか?動的コード実行を可能にするシステムコールとは何ですか?

    0

    2答えて

    私はネストされたtry/catchステートメントについて考えていて、もしあれば、JITがコンパイル済みILの最適化または簡略化を実行できる条件について考え始めました。 説明するために、以下の機能的に同等の例外ハンドラの表現を考えてみましょう。ネストされたtry文のスタックフレーム内には、追加の変数の参照や関数呼び出しが存在しないと仮定すると、 // Nested try/catch try {