Profiler=function(){this.start()
};
Profiler.prototype={start:function(){this.begin=new Date().getTime();
this.end=this.begin;
this.checkpoints=new Array()
},checkpoint:function(A){this.checkpoints[this.checkpoints.length]={name:A,time:new Date().getTime()}
},finish:function(){this.end=new Date().getTime();
this.report()
},report:function(){var B=this.end-this.begin;
var C=new Array(this.checkpoints.length);
if(this.checkpoints.length>0){C[0]=this.checkpoints[0].time-this.begin;
for(var A=1;
A<this.checkpoints.length;
A++){C[A]=this.checkpoints[A].time-this.checkpoints[A-1].time
}}var D="FULL:"+B;
for(A=0;
A<C.length;
A++){D+=","+this.checkpoints[A].name+":"+C[A]
}}};