Skip to content

Instantly share code, notes, and snippets.

@ambar
Created May 10, 2012 05:32
Show Gist options
  • Save ambar/2651237 to your computer and use it in GitHub Desktop.
Save ambar/2651237 to your computer and use it in GitHub Desktop.
timing bookmarklet
javascript:void function(a,b){var c=a.navigationStart;console.info(b.map(function(k){var t=a[k];return[k,t?t-c:'-zero-'].join('\t')}).join('\n'))}(performance.timing,['navigationStart','unloadEventStart','unloadEventEnd','redirectStart','redirectEnd','fetchStart','domainLookupStart','domainLookupEnd','connectStart','connectEnd','secureConnectionStart','requestStart','responseStart','responseEnd','domLoading','domInteractive','domContentLoadedEventStart','domContentLoadedEventEnd','domComplete','loadEventStart','loadEventEnd',])
javascript:void function(timing, interfaces) {
var t0 = timing.navigationStart;
console.info(
interfaces.map(function (k) {
var t = timing[k];
return [k, t ? t - t0 : '-zero-'].join('\t')
}).join('\n')
)
}(performance.timing, [
'navigationStart',
'unloadEventStart',
'unloadEventEnd',
'redirectStart',
'redirectEnd',
'fetchStart',
'domainLookupStart',
'domainLookupEnd',
'connectStart',
'connectEnd',
'secureConnectionStart',
'requestStart',
'responseStart',
'responseEnd',
'domLoading',
'domInteractive',
'domContentLoadedEventStart',
'domContentLoadedEventEnd',
'domComplete',
'loadEventStart',
'loadEventEnd',
])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment