定时释放模式(优化)功能
问题描述:
我希望做一些基准测试上几个简单的功能C.定时释放模式(优化)功能
// Record start time
// Do a bunch of work
for (int i = 0; i < SOME_BIG_NUMBER; i++)
mySimpleFunction();
// Record stop time
在我的发布版本配置的编译器足够聪明来优化这个了。
是否有一种使用发布配置的规范方法,您希望启用优化但仍希望强制执行特定代码?
谢谢!
答
使用结果:
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);