C# 与Visual Studio中的执行时间相比,编译程序的执行时间非常慢(附带调试器)

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位。解决方案是通过在我的构造函数方法

我在Visual Studio 2019中内置了一个C可执行文件,在Visual Studio中运行时,调试F5比不调试CTRL+F5快20倍。调试和发布生成选项都会出现这种情况。从命令行运行可执行文件也会使运行时间慢20倍

这不是上面的打字错误,我意识到这与人们通常期望的相反

欢迎对可能的原因或调查途径提出任何想法


我正在使用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