一个cocos2dx-lua的游戏,在PC端可以跑30帧,编译运行到安卓机(当前的普通千元机)上却非常卡。帧率掉到15帧,运行时间长点,还掉的更厉害(PC端都正常,运行时间长帧率也可以稳定在30),请问应该从哪些方面入手排查呢?
PC端默认不是60帧的吗?
我设定为30帧了
现在的千元机都是8核的好么,哈哈,我们还在用小米3呢
运行久更卡,可能内存泄漏
安卓同时播太多声音会卡
后续编译了ios版本,分别在iphone 5 和iphone 7plus上运行,发现iphone 5与iphone 7 plus 差异不大,iphone 5基本跟PC版类似,iphone 7plus略优于PC版
唯独android版本在千元机上都差不多20fps甚至更低,2年前的机器比如小米4基本10帧不到。
目前还没有播放任何声音
把lua jit关闭试试
主界面禁用ListView/ClippingNode/PageView等需要Stencil的控件对象,安卓起手第一行jit.off()
luajit这个鬼东西,实战卡的1b,别听网上忽悠快XX倍。食屎吧
话说使用jit.off()在android上面效果怎么样,3.x以上的版本适配机型没有问题吗?