javascript - JavaScript 中整数计算是否比实值计算提高性能?

标签 javascript performance

我正在尝试一些我在类里面学到的图形函数。书中说整数计算可以提高 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/

相关文章:

javascript - 在 4 个元素之后将数组输出到名为 "row"的新 div 中

iphone - 从 CAShapeLayer 获得真正糟糕的性能

MySQL 解释与慢日志

javascript - 操作 HTML/CSS 的 VS 扩展

javascript - 类型错误 : Cannot read property 'reduce' of undefined when using ftp-deploy

javascript - 我应该将 document.getElementById() 缓存在变量中还是每次都调用它?

javascript - 如何从另一个组件更改组件状态?

带有大量图像的 iPhone 桌面 View

performance - Magento 2 TTFB 在几个小时后变高

javascript - 具有动态列的阵列的 knockout 性能问题