测试代码:
```
var t1 = Laya.Browser.now();
var testNum = 0;
for (var i = 1; i <= 10000000; i++) {
testNum++;
}
LogsManager_1.default.echo(Laya.Browser.now() - t1, "__costTime");
for (var i = 1; i <= 100000000; i++) {
testNum++;
}
LogsManager_1.default.echo(Laya.Browser.now() - t1, "__costTime");
```
结果比较
环境 第一个打印耗时 第二个打印耗时
pc web, 16ms, 162ms,
微信开发者工具, 16ms 162ms,
ipone6sp web版, 23ms, 188ms,
iphone6sp 微信版, 120ms, 1326ms
小米mix2 微信版本 28ms, 279ms
小米mix2 web版本 52ms, 300ms
也就是说在ios微信环境下 js 的执行效率 比 web版低了5-10倍左右.
在android下 性能是差不多的. 反而微信效率高一些.
这个能适当优化下吗
由于苹果限制,在直接使用JSC的情况下,是无法打开JIT的,会造成js执行效率比开了JIT的情况下(如浏览器)低不少。Android 使用的是v8引擎,可以开JIT,因此效率更高一些。关于提升iOS下运行效率,我们内部也在讨论解决方案
好的. 感谢
现在游戏 在android下非常流畅, 很多android中低端设备 骁龙630左右的 都比iphone7以下的设备表现要好
但是在ios下非常卡
在分析卡顿原因
已经回复了哈