【问题标题】:Timing release mode (optimized) functions定时释放模式(优化)功能
【发布时间】:2011-05-09 00:55:14
【问题描述】:

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

// Record start time

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

// Record stop time

在我的发布构建配置中,编译器足够聪明,可以优化它。

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

谢谢!

【问题讨论】:

    标签: c performance benchmarking compiler-optimization


    【解决方案1】:

    使用结果:

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-06
      • 2021-10-28
      • 2016-04-26
      • 2014-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多