Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 性能:编程编译与外部编译_C#_.net - Fatal编程技术网

C# 性能:编程编译与外部编译

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

我在一个源文件中有一些代码,执行起来要花很多时间。当我以编程方式编译它并使用反射执行时,它的执行速度比我将其与其他代码一起编译到主程序集中时慢约2倍。编程编译使用选项/optimize+,无调试信息。

知道原因是什么吗?

在实际耗时代码周围放置计时器/秒表


我不明白为什么它会更慢,除了加载它的反射部分(我确实理解正确了吗?)。

@user536232:很好,但有趣的是你看到了这样的慢。反射多久使用一次?每个应用一次,每个循环一次,等等?每个应用一次,调用一个输入方法。@user536232:如果可能的话,你能提供用于加载的代码,包括任何线程创建。这真的重要吗?我在被调用的代码中度量性能。@user536232:我不知道为什么它应该更慢。一个简单的问题复制将有助于我(或其他人)理解并了解问题所在。。。