Re:Using event capturing to improve Basecamp page load times
by masklinn on Wednesday March 14, 2012 @03:00PM
(#3704764)
>For high-level measurements I use good old "new Date().getTime()". One call before, one call after, subtract the former from the latter and log it to the console.
Why not use `console.time` and `console.timeEnd` for that? They probably have the same resolution as the underlying date object and they're significantly less of a hassle.
Re:Using event capturing to improve Basecamp page load times
by sstephenson on Wednesday March 14, 2012 @03:11PM
(#3704818)
Because I didn't know about it :) Great tip!
For high-level measurements I use good old "new Date().getTime()". One call before, one call after, subtract the former from the latter and log it to the console.
When I want to dig deeper, I go to the WebKit Inspector's Profile tab. You can turn it on or off through the UI, or use console.profile()/console.profileEnd() in your code to control it programmatically.