比较性能分析数据
随着您的应用程序不断发展,您需要能够查看代码更改如何影响性能。 dotTrace 帮助您跟踪这些更改。 例如,您可以:
检查函数在代码优化前后的执行时间差异
查看两个不同调用栈中函数调用次数是否有显著差异
为此,请比较快照或同一快照的不同选项卡。
比较两个调用栈
打开至少两个您想要比较的快照或同一快照的两个选项卡。
选择一个要比较的函数调用。
从菜单中选择 或点击工具栏上的 比较快照
。 选择选项卡进行比较 下拉列表将会出现。 列表包含所有已打开快照的选项卡名称,并按快照分组。
从下拉列表中点击一个项目。
比较结果显示在一个新选项卡中。 差异通过函数统计的正值和负值表示。
负值显示为 绿色 ,表示函数统计的减少,性能有所提升。
正值显示为 红色 ,表示函数统计的增加,性能有所下降。
当被比较的调用栈中函数调用次数不同,比较快照可以根据计算执行时间差异的方式以两种模式表示。 要在模式之间切换,请点击比较快照顶部工具栏上的 显示原始内容 或 按调用次数归一化时间。 默认使用第一种模式。 因此,dotTrace 计算两个调用栈中执行时间和函数调用次数的差异。

尽管这已经足够好,dotTrace 还可以考虑函数调用次数的差异,规范化调用次数,并计算实际获得或损失的时间。

例如,您将新快照中的某个调用栈与旧快照中的相同调用栈进行比较。 如果第一个快照中有一个新函数,整行将显示为红色。 如果缺少某个函数,整行将显示为绿色。
最后修改日期: 2025年 9月 28日