定时释放模式(优化)功能

时间:2011-05-09 00:55:14

标签: c performance benchmarking compiler-optimization

我想对C中的一些简单函数进行一些基准测试。

// Record start time

  // Do a bunch of work
  for (int i = 0; i < SOME_BIG_NUMBER; i++)
    mySimpleFunction();

// Record stop time

在我的发布版本配置中,编译器非常智能,可以优化它。

是否存在使用发布配置的规范方法,您希望在其中启用优化但仍希望强制执行特定代码?

谢谢!

1 个答案:

答案 0 :(得分:3)

使用结果:

int accum = 0;

// Record start time

  // Do a bunch of work
  for (int i = 0; i < SOME_BIG_NUMBER; i++)
    accum += mySimpleFunction();

// Record stop time

printf("%d", accum);