ryoakg
6/14/2016 - 8:39 AM

ベンチマーク用snippet

ベンチマーク用snippet

function with_profile(tag,f){
    var r;
    try {
        console.profile(tag);
        r = f();
    } finally {
        console.profileEnd();
    }
    return r;
}

with_profile('foo', function(){ for (var i=0; i<1e9; i++); return 123; }); //=> 123
function with_elapsed_time_log(tag,f){
    var r;
    try {
        console.time(tag);
        r = f();
    } finally {
        console.timeEnd(tag);
    }
    return r;
}

with_elapsed_time_log('foo', function(){ for (var i=0; i<1e9; i++); return 123; }); //=> 123
// prints:
// foo: 428ms