收藏
回答

IOS的上纯CPU执行效率有问题,比网页慢10倍

框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
Bug 客户端 iOS 6.6.7 2.2.1

我同一段代码在手机流浪器运行消耗2毫秒,在小游戏或者小程序上都是消耗20毫秒。纯cpu运算,没有任何图形或者声音什么的操作。基本都是加减乘除,还有很多的位操作。


请问微信小游戏和浏览器的区别在哪里。我应该如何优化?谢谢


而且安卓是正常的,IOS很卡,红米比iphonex还快


还要补充一点。我之前是先出了一个html5的包,ios直接在微信上以网页的方式打开,速度完全是正常的。只有放到小游戏中才变慢的


回答关注问题邀请回答
收藏

2 个回答

  • 2018-08-06

    http://www.360doc.com/content/15/0322/19/9200790_457215315.shtml

    http://tech2ipo.com/66193

    估计是这个原因。

    代码还没整理出来,我们里面大量的位或与函数调用,不知道是哪一块。但是确定是纯的cpu操作。整理出来后再发给你

    2018-08-06
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-08-03

    你好,可以给个代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)看看

    2018-08-03
    有用
    回复 8
    • 2018-08-07

      wechatide://minicode/797qPumy7d1A

      你好,这是代码片段,iphonex比红米还慢

      android的比ios快10倍以上。

      而且编译成h5在微信浏览器里面都正常,就是在小游戏中是 有问题的。


      我同事之前为支付宝小程序开发,可以传入一个参数,开启加速功能,就是我前面发的那两条连接。请问微信能不能也提供这个接口给我们打开。


      2018-08-07
      回复
    • 2018-08-07回复

      我找到哪里问题了,是function,ios的function在小游戏里面非常得慢,是不是小游戏有什么特殊的地方

      2018-08-07
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2018-08-07回复

      代码片段就是这样的?我该怎么复现你反馈的问题?

      2018-08-07
      回复
    • 2018-08-07

      你可以看我的log打印,看代码的打印

      console.log("time:" + (newTime - oldTime).toFixed(3))

      分别在android和ios上运行,这个time相差10倍


      2018-08-07
      回复
    • 2018-08-08

      请问有看出来问题吗?我优化了好几天了,好难啊,从代码层上提升效率,太低了。

      2018-08-08
      回复
    查看更多(3)
登录 后发表内容