间歇性掉帧的情况有可能是哪些原因造成的?

最近做的小游戏快完工了,发现间歇性掉帧的情况越来越明显。
并不是程序运行的越来越卡,而是每隔几秒钟就顿一下。
最开始顿的非常轻微不容易察觉,后来随着功能的增加顿的那一下越来越明显。
不太明白是因为内存泄露的原因还是因为schedule太多了?或者是某个schedule里的运算量太大了?所以想要了解一下所有的可能性,然后一个一个排查。

ps: 我测试用的手机是nexus 4,cocos2d-x版本是3.2

两种情况:1. 在卡顿时做了复杂运算,你看下你一般卡顿是在神马时候,代码那时是不是有比较复杂的逻辑或者大量内存拷贝;2. 你的游戏是不是有音效,如果是单线程播放音效经常会出现卡顿,建议改为多线程~