vs2005编译的debug版和Release 版到底有什么区别?
这个问题,之前的理解是Release比Debug版本去掉很多打印信息。但是到底有多大差别呢?
下面的测试程序
int i,k;
while(1)
{
i = GetTickCount();
//lpfnDllFunc1(pBuffer,pOUT);
RGB16_2_YUV422(pBuffer,pOUT);
k = GetTickCount();
RETAILMSG(1, (TEXT("RGB16_2_YUV420 time : %d \r\n"),k-i));
Sleep(500);
}
同样的程序,使用debug和Release版编译在ce6.0上运行效率相差2倍以上。debug运行时间32ms Release版运行时间10MS。但是两个版本输出打印信息都是相同的,为什么差别这么大呢?