dotTrace 2025.2 Help

预测性能

对于大型且复杂的应用程序,通常需要花费大量时间来分析性能。 在分析快照时,您可能会发现一些函数甚至类看起来非常耗时。 确保优化这些函数和类可以提高整体应用程序性能,这无疑是有帮助的。 调整功能 选项允许您立即查看优化某个函数到一定程度的影响。

如果您想排除选定的函数或将其执行时间几乎减少到零,您可以轻松实现。

将函数调用的执行时间减少到零

  1. 选择一个函数。

  2. 执行以下操作之一:

    • 从菜单栏中选择 编辑 | 调整时间 | 优化当前实例

    • 右键点击该函数,然后在上下文菜单中点击 调整时间 | 优化当前实例

    • Del

将所有函数调用的执行时间减少到零

  1. 选择一个函数。

  2. 执行以下操作之一:

    • 从菜单栏中选择 编辑 | 调整时间 | 优化所有实例

    • 右键点击该函数,然后在上下文菜单中点击 调整时间 | 优化所有实例

    • Shift+Del

如果您计划仅将选定函数优化到一定程度,或者需要对时间调整进行精细控制,请使用 调整时间 对话框。

调整函数或类的执行时间

  1. 选择您想要检查的函数。

  2. 从菜单栏中选择 编辑 | 调整时间 | 调整时间 或右键点击该函数,然后在上下文菜单中点击 调整时间 | 调整时间

  3. 调整时间 对话框将打开。

    Forecasting_1.png

    配置此对话框中的选项。 有关更多信息,请参阅 调整时间

  4. 点击 确定

请查看以下示例。 第一张图显示了大部分时间花费在 InitializeComponents 函数中。

Studying_Profiling_Results__Adjust_Time__before.png

第二张图显示了如果将此函数的执行时间调整为 50% 后的变化:

Studying_Profiling_Results__Adjust_Time__after.png

请注意,dotTrace 不会在 线程树 视图中显示线程节点的调整时间。 线程的时间是工作时间和空闲时间的总和,因此无法准确确定时间调整如何影响线程的时间。

恢复函数的原始值

  1. 选择一个已调整的函数。

  2. 执行以下操作之一:

    • 从菜单栏中选择 编辑 | 调整时间 | 恢复原始值

    • 右键点击已调整的函数,然后点击 调整时间 | 恢复原始值

    • Ctrl+Shift+Alt+删除

恢复当前选项卡中所有可用函数的值

  • 执行以下操作之一:

    • 从菜单栏中选择 编辑 | 调整时间 | 清除当前标签页中的调整

    • 右键点击选项卡内的任意位置,然后点击 调整时间 | 清除当前标签页中的调整

要清除当前快照中的所有调整, 打开概览视图 ,然后点击 清除所有调整 位于 调整后的函数 部分下方。

最后修改日期: 2025年 9月 28日