收藏
回答

关于IOS数学计算比android慢10倍以上

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小游戏 Bug iOS ios 11 iphone7 6.3.2

- 当前 Bug 的表现(可附上截图)

这段代码在ios上面执行速度的比android上面大概慢了10多倍

mate9上面大概是4s

iphone7上面大概是58多s

var performance = wx.getPerformance();

function getNow(){

  return performance.now();

}

var beforeCalculation = getNow();

var a = 0, b = 0;

var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;

var loopTime = 5e3 * 300000;

while(1){

  if ((a | 0) == loopTime)

        break;

    o=d+b|0;

    a=a+1|0;

    b=(o<<7|o>>>25)+k|0

}

// while (1) {

//   if ((a) == loopTime)

//     break;

//   o = d + b;

//   a = a + 1;

//   b = d | b;

//   b = (o << 7 | o >>> 25) + k

// }

var afterCalculation = getNow();

console.log("before:" + beforeCalculation);

console.log("after:" + afterCalculation);

console.log("duration:" + (afterCalculation - beforeCalculation));



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

1 个回答

登录 后发表内容