Timer to test code speed?

Hi…,

I want to test the speed of my (slow) code. I have tried it with performance.now(), but it seams unprecise and in ms.

    var start = window.performance.now();

    this.slowCode();

    var millis = window.performance.now()- start;
    cc.log('millis: ' +  millis + ' ms'); 

Is there a pricise timer for nanoseconds?

Thanks

Mike

Can you execute the code in loop?

Hi dimon4eg,

yes, why?

Thanks

Mike

Hi Mike,

ok, try this:

var start = window.performance.now();
var n = 1000;
for (var i=0; i < n; ++i)
    this.slowCode();

var millis = window.performance.now() - start;
cc.log('total time ' +  millis + ' ms, one execution ' + millis / n + ' ms');

Hi dimon4eg,

thank, this is a way.

Thanks

Mike