You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
652 B
30 lines
652 B
/** |
|
* @fileoverview Provides helper functions to start/stop the time measurements |
|
* that are provided by the ESLint 'stats' option. |
|
* @author Mara Kiefer <http://github.com/mnkiefer> |
|
*/ |
|
"use strict"; |
|
|
|
/** |
|
* Start time measurement |
|
* @returns {[number, number]} t variable for tracking time |
|
*/ |
|
function startTime() { |
|
return process.hrtime(); |
|
} |
|
|
|
/** |
|
* End time measurement |
|
* @param {[number, number]} t Variable for tracking time |
|
* @returns {number} The measured time in milliseconds |
|
*/ |
|
function endTime(t) { |
|
const time = process.hrtime(t); |
|
|
|
return time[0] * 1e3 + time[1] / 1e6; |
|
} |
|
|
|
module.exports = { |
|
startTime, |
|
endTime |
|
};
|
|
|