C# 性能:编程编译与外部编译
我在一个源文件中有一些代码,执行起来要花很多时间。当我以编程方式编译它并使用反射执行时,它的执行速度比我将其与其他代码一起编译到主程序集中时慢约2倍。编程编译使用选项/optimize+,无调试信息。C# 性能:编程编译与外部编译,c#,.net,C#,.net,我在一个源文件中有一些代码,执行起来要花很多时间。当我以编程方式编译它并使用反射执行时,它的执行速度比我将其与其他代码一起编译到主程序集中时慢约2倍。编程编译使用选项/optimize+,无调试信息。 知道原因是什么吗?在实际耗时代码周围放置计时器/秒表 我不明白为什么它会更慢,除了加载它的反射部分(我确实理解正确了吗?)。@user536232:很好,但有趣的是你看到了这样的慢。反射多久使用一次?每个应用一次,每个循环一次,等等?每个应用一次,调用一个输入方法。@user536232:如果可能
知道原因是什么吗?在实际耗时代码周围放置计时器/秒表
我不明白为什么它会更慢,除了加载它的反射部分(我确实理解正确了吗?)。@user536232:很好,但有趣的是你看到了这样的慢。反射多久使用一次?每个应用一次,每个循环一次,等等?每个应用一次,调用一个输入方法。@user536232:如果可能的话,你能提供用于加载的代码,包括任何线程创建。这真的重要吗?我在被调用的代码中度量性能。@user536232:我不知道为什么它应该更慢。一个简单的问题复制将有助于我(或其他人)理解并了解问题所在。。。