問題タブ [jit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
5222 参照

.net - .NET VM (CLR) で JIT コンパイルされたコードを表示する方法

JIT-Compiler によって生成されたネイティブ コードのトレースを取得するにはどうすればよいですか?

ありがとう

0 投票する
8 に答える
29890 参照

java - Just-in-Time コンパイラとインタプリタの違いは何ですか?

ジャストインタイム コンパイラとインタープリターの違いは何ですか?また、.NET と Java JIT コンパイラの違いは何ですか?

0 投票する
6 に答える
19305 参照

windows-phone-7 - WindowsPhone7およびネイティブC++/ CLI

Microsoftは最近、新しいPhone 7プラットフォーム用のツールとドキュメントをリリースしましたが、(私のような)大きなC ++コードベースを持っている人は、ネイティブ開発をサポートしていません。この決定が覆されているという憶測を見つけましたが、私はそれを疑っています。そのため、C ++ / CLIでコンパイルするように適応させることで、このコードベースをPhone7で利用できるようにすることがどれほど実行可能かを考えていました。もちろん、ユーザーインターフェイスの部分は移植できませんでしたが、残りの部分についてはよくわかりません。誰もが同じような経験をしましたか?私は重い低レベルのものを実行するコードについて話しているのではありませんが、テンプレートとスマートポインターが非常に頻繁に使用されています。

0 投票する
2 に答える
2006 参照

.net - Threading.MemoryBarrier を使用して .Net で「フル フェンス」がどのように実装されているかについて、誰かが簡単に説明できますか?

MemoryBarrier の使用法については明確ですが、ランタイムの舞台裏で何が起こっているかについては明確ではありません。誰が何が起こっているのかについて良い説明をすることができますか?

0 投票する
1 に答える
3693 参照

java - Javaと.NetのJITの違いは何ですか

Microsoft .NETはCLRをJITコンパイラとして使用しますが、Javaにはホットスポットがあります。それらの違いは何ですか?

0 投票する
2 に答える
277 参照

.net - JITなしで.NETコンパイルは可能ですか?

.csをx86コードで直接コンパイルすることは可能ですか?つまり、IDA Proで何が起こったのかを観察したいので、ILコードではなくasmコードが必要でした。

ありがとう

0 投票する
1 に答える
654 参照

assemblies - CLR 4.0 インライン化ポリシー? (おそらく MethodImplOptions.NoInlining のバグ)

メソッドのインライン化 (クロスアセンブリのインライン化) でいくつかの新しい CLR 4.0 の動作をテストしたところ、いくつかの結果が得られました。

アセンブリ ClassLib.dll :

アセンブリ ConsoleApp.exe

結果:

質問は次のとおりです。

  • JIT がインライン化されず、インライン化FooBarれないのはなぜBazですか? これらは 32 バイトの IL よりも小さく、インライン化に適しています。
  • JITインライン呼び出しとBobその内部呼び出しが属性SomeSecurityCriticalMethodでマークされているのはなぜですか?[MethodImpl(MethodImplOptions.NoInlining)]
  • インラインおよびメソッドGetExecutingAssemblyによって呼び出されたときに有効なアセンブリを返すのはなぜですか? 実行中のアセンブリを検出するためにスタック ウォークを実行することを期待していますが、スタックには呼び出しのみが含まれ、アセンブリのメソッドは含まれず、返される必要があります。BazSomeSecurityCriticalMethodProgram.Main()ClassLibConsoleApp
0 投票する
1 に答える
1286 参照

asp.net - ASP.NET アプリケーションの起動が非常に遅い

ページ数が非常に少ない ASP.NET アプリケーションがあります。私が見る問題は、起動時間が非常に遅いことです。私の知る限り、ほとんどの時間は JIT に費やされています。アプリケーションをプリコンパイルしても、PerfMon で報告された #methods JIT を減らすのにあまり役に立たないようです。起動時間をさらに短縮するために何ができるか知っている人はいますか? NGEN を使用して ASP.NET アプリケーションを pre-jit する方法がないというのは本当ですか?

0 投票する
2 に答える
1161 参照

c++ - その場で関数を作成するllvm clang struct

LinuxでLLVM-clangを使用しています。

私が持っているfoo.cppにあるとします:

次のような関数「魔法」を作成するにはどうすればよいですか。

となることによって:

?

ノート:

したがって、基本的に、「魔法」は を受け取り、char*LLVM にそれを解析させて、C++ が構造体をどのようにレイアウトするかを取得し、その場で返す関数を作成する必要があります。a.x + b.y;

0 投票する
2 に答える
646 参照

compiler-construction - 高速ジッタライブラリ

llvm以外に何かありますか?libjitはあまりアクティブではないようです。本当に高速で安定したジッターが必要です。機能を犠牲にしても..(できればc ++の下で)