1

NETCF JITコンパイラによってコンパイルされたネイティブコードバイトを調べる方法(サポートされているかサポートされていないか)を誰かが提案できますか?私はたまたまARMプラットフォームのWinCE6.0を使用しています。

これはネイティブデバッガーで実行できると思いますが、(基本的に)自分が見ているものを自分の方位にどのように認識させるかを理解しようとしています。おそらく、P / Invoke呼び出しにブレークポイントを設定してから、JITtedマネージコードに戻ることができます。これは、関心のある特定のルーチンにいつ戻るかを知るための秘訣です。

私の目的は、(私の場合)JITted数学コードのパフォーマンスが同等のC ++(ネイティブ)コードよりも大幅に悪い理由を特定することです。はい、.NETCFにはネイティブの浮動小数点サポートがないことを認識しています。

4

1 に答える 1

1

好奇心から、最適化をオンにし、デバッグ シンボル出力をオフにして、リリース モードでコードをコンパイルしたことは確かですか? パフォーマンスが重要なコードをリリース モードでコンパイルするのを忘れて、何時間も後に頭がおかしくなったことが何度もありました。;)

于 2009-08-21T05:03:32.957 に答える