1

我是编译器相关工作的新手。-O1我想分析一些使用, -O2,-O3标志优化前后的源代码。我正在使用英特尔的 PIN 工具进行分析。我正在使用来自 cBench Benchmark 套件的源代码。但我不知道如何设置优化选项。cBench 的教程提到了以下声明。

使用带有编译器名称的 __compile 批处理脚本作为第一个参数,以使用特定编译器(即 gcc、open64、pathscale 或 intel)编译基准测试。在第二个参数中,您可以指定优化标志。

所以我用这三个优化标志编译每个源代码如下

./__compile gcc -O3
./__compile gcc -O2
./__compile gcc -O1

但是当我在 PIN 工具中分析目标文件时,我无法在 cBench 的 24 个程序集中找到任何差异。我失踪的重点是什么?

4

0 回答 0