1. 使用探查器找到算法瓶颈
VS2017下,调试->性能探查器
CPU使用效率
选择要分析的工程
开始
2. 查看分析结果
显示按时间使用的各个线程的排列,找到消耗最大的线程,单击详细查看
可显示到底是哪个函数消耗了大部分时间,并且有每条语句消耗的时间占比
3. 找到各个可以完全独立运行的部分,查看运算量,进行分析。
查看诊断工具可以看到CPU利用率情况,如果利用率不高,可以使用Parallel类和Task类。
1. 使用探查器找到算法瓶颈
VS2017下,调试->性能探查器
CPU使用效率
选择要分析的工程
开始
2. 查看分析结果
显示按时间使用的各个线程的排列,找到消耗最大的线程,单击详细查看
可显示到底是哪个函数消耗了大部分时间,并且有每条语句消耗的时间占比
3. 找到各个可以完全独立运行的部分,查看运算量,进行分析。
查看诊断工具可以看到CPU利用率情况,如果利用率不高,可以使用Parallel类和Task类。