我正在尝试一些我在类里面学到的图形函数。书中说整数计算可以提高 C++ 的性能。但我是在 JavaScript 上做的。这在 Javascript 中重要吗?
在 Chrome 上,运行流畅。毫不奇怪,它的性能在 Firefox 19 和 IE10 中显着下降
function circ(cx, cy, rad, color){ //Using second-order differential
var x = 0;
var y = rad;
var d = 1 - rad;
var deltaE = 3;
var deltaSE = -2*rad+5;
ctx.beginPath();
ctx.strokeStyle = color;
ptc(cx,cy,x,y);
while(y>x){
if(d<0){ //Select E
d+=deltaE;
deltaE +=2;
deltaSE +=2;
}
else{ //Select SE
d+=deltaSE;
deltaE+=2;
deltaSE+=4;
y--;
}
x++;
ptc(cx,cy,x,y);
}
ctx.stroke();
}
最佳答案
如果您正在处理非常大的分数,那么当然,数字越简单,运行速度就越快,但基于该数字的任何动画都会越不流畅。
关于javascript - JavaScript 中整数计算是否比实值计算提高性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15179658/