cla/util - General utilities namespace

General utilities.

util.sleep(seconds)

Stops execution during seconds. Seconds is a real number.

var util = require("cla/util");
util.sleep(1.5);

util.benchmark(n,code)

Executes the block of code a total of n times and prints the timing results. This is useful to help debug performance issues test how performant a code is before using it in production.

var util = require("cla/util");
util.benchmark(1000, function(){
    for( var i=0; i<100; i++) {
        var x = i * 2;
    }
});

Which prints out the following results (depending on your system performance):

timethis 100: 4 wallclock secs ( 4.16 usr + 0.03 sys = 4.19 CPU) @ 23.87/s (n=100)