2011-05-09 73 views
2

我希望做一些基准测试上几个简单的功能C.定时释放模式(优化)功能

// Record start time 

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

// Record stop time 

在我的发布版本配置的编译器足够聪明来优化这个了。

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

谢谢!

回答

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