1

クラスで学んだいくつかのグラフィック関数を試しています。この本では、整数計算は 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();

        }
4

1 に答える 1

1

非常に大きな分数を処理している場合は、確かに、数値が単純であるほど実行速度は速くなりますが、その数値に基づくアニメーションはスムーズではなくなります。

于 2013-03-02T21:33:44.683 に答える