Visual studio 2017 Visual Studio外部代码高自CPU时间

Visual studio 2017 Visual Studio外部代码高自CPU时间,visual-studio-2017,visual-studio-debugging,cpu-time,Visual Studio 2017,Visual Studio Debugging,Cpu Time,我在VS 2017的一个非常大的项目上工作。我是VS及其调试工具的新手,很难理解如何解释下面的调用树。据我所知,self-CPU时间是调用方法所花费的时间,其余时间是调用方法所花费的时间。我不知道为什么树中的第一项占用了这么多的自CPU时间。最后,我安装了额外的符号,以便能够解释外部代码,我看到的大部分内容是启动/停止线程和其他低级操作(我不熟悉这些操作,并且怀疑我是否能够提高这些操作的性能)。为什么我的外部代码会在这么长的自CPU时间内运行?我能做些什么来提高它的性能吗?还有没有其他方法/工具

我在VS 2017的一个非常大的项目上工作。我是VS及其调试工具的新手,很难理解如何解释下面的调用树。据我所知,self-CPU时间是调用方法所花费的时间,其余时间是调用方法所花费的时间。我不知道为什么树中的第一项占用了这么多的自CPU时间。最后,我安装了额外的符号,以便能够解释外部代码,我看到的大部分内容是启动/停止线程和其他低级操作(我不熟悉这些操作,并且怀疑我是否能够提高这些操作的性能)。为什么我的外部代码会在这么长的自CPU时间内运行?我能做些什么来提高它的性能吗?还有没有其他方法/工具可以帮助阐明这里发生了什么

调用代码执行的系统和框架函数。外部代码函数启动和停止应用程序,绘制UI,控制线程,并向应用程序提供其他低级服务

在大多数情况下,外部代码的cpu时间是固定的。因此,托管代码的cpu时间越短,意味着托管代码的百分比越低,外部代码的百分比越高