编译器的优化指标

Optimization Metric for Compilers

我对编译器开发场景很陌生。

是否有特定的方法来衡量编译器优化的有效性,或者我会简单地比较直接编译和优化输出之间的执行时间?

这不是一个开放式问题,我不是要找人指指点点 QA 软件或给我维基百科链接列表。我想知道我是否遗漏了其他人从经验中知道的一件明显的大事。

编译器优化最常见的性能指标是执行时间 一组定义的示例,或比较大小优化时的大小。由于典型的优化通常对一种类型的代码效果更好,而对另一种类型的代码效果更差,因此挑战在于定义这组示例或基准,使其尽可能接近典型代码。