我是编译器相关工作的新手。-O1
我想分析一些使用, -O2
,-O3
标志优化前后的源代码。我正在使用英特尔的 PIN 工具进行分析。我正在使用来自 cBench Benchmark 套件的源代码。但我不知道如何设置优化选项。cBench 的教程提到了以下声明。
使用带有编译器名称的 __compile 批处理脚本作为第一个参数,以使用特定编译器(即 gcc、open64、pathscale 或 intel)编译基准测试。在第二个参数中,您可以指定优化标志。
所以我用这三个优化标志编译每个源代码如下
./__compile gcc -O3
./__compile gcc -O2
./__compile gcc -O1
但是当我在 PIN 工具中分析目标文件时,我无法在 cBench 的 24 个程序集中找到任何差异。我失踪的重点是什么?