Instantly share code, notes, and snippets.

What would you like to do? polyfill
var perfNow;
var perfNowNames = ['now', 'webkitNow', 'msNow', 'mozNow'];
if(!!w['performance']) for(var i = 0; i < perfNowNames.length; ++i)
var n = perfNowNames[i];
perfNow = function(){return w['performance'][n]()};
perfNow =;
w.perfNow = perfNow;
// Usage

This comment has been minimized.

meowgorithm commented Dec 5, 2012

Note that doesn't exist in IE8, so you may also need to add something along the lines of:

if( {
    perfNow =;
} else {
    perfNow = +(new Date());

This comment has been minimized.

dsamarin commented Jun 1, 2013

+(new Date()) // this is a number
function now() { return +(new Date()); } // this is a function that returns a number
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment