debug和release之间的时间优化问题

时间:2022-11-20 10:39:07

最近跑了一个Vibe的代码,其中 加了一句向量的声明:

vector<int> binary_delete1,binary_delete2,binary_delete3;

之后程序就会变得很慢,这个问题很是头疼。

之后发现是在debug模式下进行的,debug模式下系统的时间很多情况下是不作任何优化的,所以我们这个时候采用这种模式是不合理的。后来改成release之后,发现无论加不加这条声明,程序都会很快的进行,因此可以发现release和debug之间的区别。当然release也有自己的问题,不能在调试的时候查看变量的值,成为了release的硬伤,嘻嘻。