Sun Studio 12:性能分析器

生成映射文件和函数重新排序

除分析数据之外,分析器还提供了函数重新排序功能。分析器可以根据实验中的数据生成映射文件,当将该映射文件与静态链接程序 (ld) 一起使用以重新链接应用程序时,可以创建工作集更小或指令高速缓存性能更高或两者兼有的可执行文件。

映射文件中记录的用来重新排序可执行文件中函数的函数顺序由用于对函数列表进行排序的度量决定。通常使用“独占用户 CPU 时间”或“独占 CPU 周期时间”生成映射文件。某些度量(例如来自同步延迟或堆跟踪、名称或地址的度量)不会生成映射文件的有意义的排序。