C# 与Visual Studio中的执行时间相比,编译程序的执行时间非常慢(附带调试器)
我在Visual Studio 2019中内置了一个C可执行文件,在Visual Studio中运行时,调试F5比不调试CTRL+F5快20倍。调试和发布生成选项都会出现这种情况。从命令行运行可执行文件也会使运行时间慢20倍 这不是上面的打字错误,我意识到这与人们通常期望的相反 欢迎对可能的原因或调查途径提出任何想法C# 与Visual Studio中的执行时间相比,编译程序的执行时间非常慢(附带调试器),c#,visual-studio,performance,ilnumerics,C#,Visual Studio,Performance,Ilnumerics,我在Visual Studio 2019中内置了一个C可执行文件,在Visual Studio中运行时,调试F5比不调试CTRL+F5快20倍。调试和发布生成选项都会出现这种情况。从命令行运行可执行文件也会使运行时间慢20倍 这不是上面的打字错误,我意识到这与人们通常期望的相反 欢迎对可能的原因或调查途径提出任何想法 我正在使用ILNumerics包进行矩阵数学运算,否则,相当基本的C计算就没什么特别的了。Windows 10 Enterprise OS 64位。解决方案是通过在我的构造函数方法
我正在使用ILNumerics包进行矩阵数学运算,否则,相当基本的C计算就没什么特别的了。Windows 10 Enterprise OS 64位。解决方案是通过在我的构造函数方法中添加以下内容,将最大线程数限制为1
' A creatable COM class must have a Public Sub New()
' with no parameters, otherwise, the class will not be
' registered in the COM registry and cannot be created
' via CreateObject.
Public Sub New()
MyBase.New()
ILNumerics.Settings.MaxNumberThreads = 1
End Sub