包装器功能与绑定性能NodeJs

时间:2015-12-23 09:02:05

标签: javascript node.js performance comparison wrapper

我有一段在for中调用的代码。问题是我必须使用绑定或包装函数,性能至关重要。所以我的问题是:最快的方法是什么,以及每种方法使用多少内存?

  1. 匿名包装函数

    for (var i = 0; i < 999999; ++i) {
        foo(function(b, c) {
            fii(a, b, c);
        })
    };
    
  2. 一个命名的包装函数

    function fuu(b, c) {
        fii(a, b, c);
    };
    
    for (var i = 0; i < 999999; ++i) {
        foo(fuu);
    };
    
  3. 绑定

    for (var i = 0; i < 999999; ++i) {
        foo(fii.bind(fii, a));
    }
    

0 个答案:

没有答案