AutoFDO教程================
该软件包将帮助您理解和自动化使用反馈驱动的优化过程,该教程分为三个部分:
1.基本认识
在此存储库中,您将找到一个sort.c文件,其中包含开始使用优化的排序算法,然后您需要阅读的文档,并按照以下步骤进行操作:比较不同类型的优化:
GCC正常优化(只需将-O标志添加到gcc命令中)
FDO(通过执行检测的二进制文件,它将数据输出到配置文件)
AutoFDO(通过使用perf,它将对硬件事件进行采样以创建配置文件)
您可以在这里阅读有关使用优化标志的更多信息。
2.不同的用例
您可能会愿意优化一个包含不同二进制文件的程序包,这可能会导致多个二进制文件,因此我们在本教程中提供了一个示例。 每个二进制文件都包含不同的算法,并带有在执行结束时打印的计时量度,因此您无需实施任何时间测量工具。
GCC正常优化
如果您想知道FDO提高了多少性
2022-11-21 20:14:55
19KB
Python
1