用于更快循环计算的Javascript库

时间:2014-07-12 12:19:59

标签: javascript jquery loops

我一直想知道,如果有一个javascript库,可以加快循环。

EG。我在这个脚本中只使用了一个循环,这需要很长时间才能获得大输入值。

JSFiddle 1

for (d = Math.pow(10,-5), delta = -10; delta <= 0; d=d+Math.pow(10,-5)) {

        var current=WylyEatons(k, d, f);
        var delta = current - wanted;

}

在这个脚本中,我使用了两个循环。第一个执行粗略计算,下一个计算更精细。

JSfiddle 2

function calculate() {
    var wanted = document.getElementById('test').value;
    var k=1000000;
    var f=0.33;
    for (d = 1, delta = -10; delta <= 0; d=d+1) {

            var current=WylyEatons(k, d, f);
            var delta = current - wanted;

    }
    for (d = d-1*2, delta = -10; delta <= 0; d=d+Math.pow(10,-5)) {

            var current=WylyEatons(k, d, f);
            var delta = current - wanted;

    }
    document.getElementById('d').innerHTML = (d);
}

如果没有库,是否有通常使用的标准方法

1 个答案:

答案 0 :(得分:0)

对于javascript使用WebCl API的opencl绑定,可以获得严重的性能,令人尴尬的并行循环。(利用cpu和gpu)

 https://www.khronos.org/webcl/