图中红色框和绿色框语句同时存在时,跑完这个循环要27s, 如果注释掉其中任意一个,只要不到1ms。 时间差异是什么原因导致的?
注释掉其中任意一个,编译时就会优化去掉内循环,因为要么内循环对matrix的赋值无影响,要么计算出来的s无所用。