Skip to content

Instantly share code, notes, and snippets.

@davidwhitney
Created November 11, 2013 11:28
Show Gist options
  • Save davidwhitney/7411825 to your computer and use it in GitHub Desktop.
Save davidwhitney/7411825 to your computer and use it in GitHub Desktop.
Javascript timing
<!DOCTYPE HTML>
<html>
<body>
Hello.
<script type="text/javascript">
console.time("Test");
writeJunk("logging 1");
console.timeEnd("Test");
console.time("Test2");
writeJunk("logging 2");
console.timeEnd("Test2");
var startTime = new Date().getTime();
writeJunk("logging 3");
var endTime = new Date().getTime() - startTime;
console.log(endTime + "ms");
var perfDiagnostics = {};
perfDiagnostics.timers = {
start: function (name) {
var startTime = new Date().getTime();
perfDiagnostics.timers.timerStore.push([name, startTime]);
},
stop : function(name) {
var array = perfDiagnostics.timers.timerStore.pop(name);
var startTime = array[1];
var endTime = new Date().getTime() - startTime;
console.log(endTime);
},
timerStore : []
};
perfDiagnostics.timers.start("timer");
writeJunk("perf timers");
perfDiagnostics.timers.stop("timer");
function writeJunk(junk){
for(var i = 0; i != 1000; i++){
console.log(junk);
}
}
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment