给定一个空方法体,JIT会优化调用(我知道C#编译器不会).我怎么去发现?我应该使用什么工具以及我应该在哪里寻找?
由于我确信它会被问到,因此空方法的原因是预处理器指令.
@Chris:有道理,但它可以优化对方法的调用.所以该方法仍然存在,但可以删除静态调用(或至少内联...)
@Jon:这只是告诉我语言编译器没有做任何事情.我想我需要做的是通过ngen运行我的dll并查看程序集.
.net performance
.net ×1
performance ×1