1
我正在試驗一些我在班上學到的圖形功能。在這本書中,它說整數計算提高了C++的性能。但我正在使用JavaScript。在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();
}
我的計算基於鼠標移動。那麼鼠標的整數座標僅用於加法。我想在計算中沒有真正的價值。 – babuuz 2013-03-02 21:40:18
是啊,如果你正在做x,y座標從鼠標移動不用擔心使用另一個整數值。 – 2013-03-02 21:42:51
謝謝。我只是在試驗這件事情。顯然,html5 canvas.arc的性能比上面的函數要好。這很有趣,雖然:) – babuuz 2013-03-02 21:55:43