jit

    2

    1答えて

    メソッドがインライン化する可能性があります。それを防ぐ属性があります(「それにはattがあります」)。しかし、明らかに、メソッドは、JITter(http://www.hanselman.com/blog/ReleaseISNOTDebug64bitOptimizationsAndCMethodInliningInReleaseBuildCallStacks.aspx)によるテールコール最適化のた

    2

    2答えて

    私はいくつかの便利な機能を含むllvmビットコードファイルを持っています。私はCコードから呼び出す必要があります。実行可能ファイルを生成するために、このcコードをllvmビットコードとリンクすることは可能ですか? または私はJITを介して関数を呼び出す必要があります。

    6

    2答えて

    JITと非JITが有効なインタプリタの違いと、JITが通常パフォーマンスを向上させる理由について、 しかし、私の質問は: 最終的には、非JITはインタプリタJITコンパイラが行いますと同じように、実行されるマシン/ネイティブコードにバイトコード(行ずつ)を有効にする必要が有効になっていません?私は、それがそうであると言う投稿と教科書、そしてそうではないと言う投稿を見ました。後者の引数は、インタプリ

    0

    1答えて

    部分的な信頼環境で実行されているコードのパフォーマンスを向上させるために必要な.Net 4.0アプリケーションがあります。具体的には、実行時にJITの必要性を排除したいと考えています。通常、これはNGEN(http://http://msdn.microsoft.com/en-us/library/6t9t5wcf(v=vs.100).aspx)を使用して実行されますが、これは部分信頼で実行されて

    28

    3答えて

    どちらも同じことをしています。メソッドがホットであることを確認し、解釈するのではなくコンパイルします。 OSRでは、JITとは異なり、コンパイルされたコードがコンパイルされた直後に移動します。JITでは、メソッドが2回目に呼び出されたときにコンパイルされたコードが呼び出されます。 その他の違いはありますか?

    1

    4答えて

    EN Wikiで私はC#とJavaの両方が解釈された言語だと読んでいましたが、少なくともC#では正しくないと思います。 多く解釈言語はまずネイティブコードに実行 に解釈又はコンパイルされるか、仮想 マシンコードのいくつかの形にコンパイルされます。 私の理解から、それはCILにコンパイルされ、実行時にJITを使用してそのコンパイルされたターゲットプラットフォームにコンパイルされます。私はJITが通訳

    0

    2答えて

    私はC#のネイティブコード生成で遊んでいます。私はHeapCreateとHeapAllocを使用して、x86-64命令を書き込む実行可能メモリを割り当てています。次にMarshal.GetDelegateForFunctionPointerを使用して.NETデリゲートに変換して呼び出します。私は適切に作成し、定数値を返す単純な関数を呼び出すことができます。 問題は、私がVS2010でその機能に入る

    3

    1答えて

    DTraceと計測器で消費できる情報を生成するために、MonoのVMを拡張したいと考えています。 Monoランタイムに変更を加えて動的に生成されたコードを登録または通知し、DTraceがこれらのコードブロックに対して有益な情報を生成できるようにすることを検討しています。

    0

    4答えて

    JITヘルプなしでJavaまたはC#プログラムを実行するにはどうすればよいですか? 擬似コード: for(int i=0; i<100; i++) { // open file in append mode // remove last line // add a line // close the file // if any exceptio

    4

    1答えて

    私はJITコードの生成を行っていますが、いくつかのメタデバッグを実行するために無効なオペコードをストリームに挿入したいと考えています。命令に当たるまで、すべてがうまくやっています。その時点で、ハンドラとバックにシグナルを送る違法な命令の無限ループに入ります。 悪い命令をスキップするように設定する方法はありますか?