Script.include('usertiming.js'); var timing = loadUserTiming(); //set a mark timing.performance.mark('firstMark'); //do something that takes time -- we're just going to set a timeout here as an example Script.setTimeout(function() { //and set another mark timing.performance.mark('secondMark'); //measure time between marks (first parameter is a name for the measurement) timing.performance.measure('howlong', 'firstMark', 'secondMark'); //you can also get the marks by changing the type var measures = timing.performance.getEntriesByType('measure'); print('measures:::' + JSON.stringify(measures)) }, 1000)