新发现,在不同时间new很多个ccarmature对象比在同一个时间慢很多

比如:

伪代码 不要在意,
for(int i = 0 ;i<1000;i++)
{
new ccarmature;
}

int num = 1000;
void tick()
{
if(num>0)
{
num–;
new ccarmature;
}
}

如果在下面每个循环的tick里做ccarmature的话,之后帧数会比上面那个一次做很多的掉帧,而且掉挺多的,谁发现过这个问题,解决办法是什么