1

任何人都可以提出一种方法(支持或不支持)来查看由 NETCF JIT 编译器编译的本机代码字节。我碰巧在ARM平台上的WinCE6.0上。

我猜这可以用本机调试器完成,但我试图(基本上)弄清楚我如何让我的方位知道我在看什么。或许可以在 P/Invoke 调用中设置断点,然后返回到 JITted 托管代码 - 诀窍是知道何时返回到您感兴趣的特定例程。

我的目的是确定为什么(在我的情况下)JITted 数学代码的性能明显低于等效的 C++(本机)代码。是的,我知道 .NETCF 没有本机浮点支持。

4

1 回答 1

1

只是出于好奇,您确定您在发布模式下编译了代码,打开了优化并关闭了调试符号输出吗?有很多次,我忘记在发布模式下编译性能关键代码,只是在几个小时后因为我的愚蠢疏忽而敲了敲脑袋。;)

于 2009-08-21T05:03:32.957 回答