2013-03-02 29 views
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(); 

     } 

回答

1

顯著下降如果你正在處理非常大的分數的話,當然,數量越簡單快,它會運行,但不太順利任何動畫基於該號碼將是。

+0

我的計算基於鼠標移動。那麼鼠標的整數座標僅用於加法。我想在計算中沒有真正的價值。 – babuuz 2013-03-02 21:40:18

+0

是啊,如果你正在做x,y座標從鼠標移動不用擔心使用另一個整數值。 – 2013-03-02 21:42:51

+1

謝謝。我只是在試驗這件事情。顯然,html5 canvas.arc的性能比上面的函數要好。這很有趣,雖然:) – babuuz 2013-03-02 21:55:43