CCS2.2帮助文档-Profiler-Profiling Strategies

(剖析策略)Profiling Strategies - Divide And Conquer

本节描述一个实现减少CPU消耗的程序优化过程。本过程适用于汇编和C语言程序。

1 编译C程序启用完整的优化。记得要包括符号调试信息(symbolic debugging information)。

2在不更改源代码的条件下设置输入文件和探测点(Probe Points)来验证你的算法。

3设置所有函数为剖析区域。运行你的应用程序来生成剖析数据(profile data)。如果你的程序已经满足实时性约束,那么你的工作完成了。

4在剖析函数窗口列表中挑选出占用周期最多的函数。设置更多的剖析区域进一步细分该函数的功能。运行你的应用程序来生成剖析数据。

5在剖析区域窗口列表中挑选出占用周期最多的区域。设置更多的剖析区域进一步细分该区域的功能。运行你的应用程序来生成剖析数据。

6 重复步骤5得到更好的和更精细的剖析方案。

7 重写占用最多周期的最小代码段然后转到步骤1。

你可能感兴趣的:(CCS2.2帮助文档-Profiler-Profiling Strategies)