cocos2dx 的版本是 3.1.1, luajit ,
项目是一个运动类游戏,会用到较多的浮点数数运算,
但也不是非常多, 因为前期都使用 查表,快速算法 等优化过,
在 iOS 设备非常正常, 即便是在 性能较差的 iTouch4 上,也能保持在 稳定的20帧,虽然达不到30帧的目标,但是很稳定,不卡 ;
但是移植到android设备上后, 情况非常糟糕, fps 非常不稳定, 在10-50帧之间浮动,能感觉到非常明显的卡顿,
试过非常多的方法,包括专门增加编译了 arm v7a 的代码, 都没法解决
最后 尝试了 jit.off() 把 jit 优化关闭后, 在 Nexus7 上可以稳定得跑到 50帧。
但随之而来的问题是,在一些低端千元 android 设备上, fps 下降比较明显,而且也能感觉到轻微的卡顿。
所以我还是希望可以 把 luajit的优化功能打开, 不知道哪位 android 大神有类似问题的经验,可以指点一下, 多谢。