Debug和Release版本运行速度相差太大的问题
大家好,我遇到一个Debug版本程序和Release版本程序运行速度相差非常大的问题。我需要通过一系列步骤校正总共500多M的200多块数据,同样的代码,如果用Release版,总共大约17秒,如果Debug版大约25秒进度1%,我非常不解。
具体的代码有点乱就不贴了。一开始我以为是TRACE和ASSERT用的太多,于是都注掉了,发现还是很慢。我现在怀疑是不是因为大量用了STL的map和hash_map。另外用的都是模板函数,不知道有没有影响。
总之,一模一样的代码,切成Debug和切成Release,速度天上地下,不知道有没有人也遇到这种情况的,望指教!