mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2025-09-08 15:57:21 +00:00
push all website files
This commit is contained in:
26
website/node_modules/npm/lib/utils/perf.js
generated
vendored
Normal file
26
website/node_modules/npm/lib/utils/perf.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
'use strict'
|
||||
var log = require('npmlog')
|
||||
var EventEmitter = require('events').EventEmitter
|
||||
var perf = new EventEmitter()
|
||||
module.exports = perf
|
||||
|
||||
var timings = {}
|
||||
|
||||
process.on('time', time)
|
||||
process.on('timeEnd', timeEnd)
|
||||
|
||||
perf.on('time', time)
|
||||
perf.on('timeEnd', timeEnd)
|
||||
|
||||
function time (name) {
|
||||
timings[name] = Date.now()
|
||||
}
|
||||
|
||||
function timeEnd (name) {
|
||||
if (name in timings) {
|
||||
perf.emit('timing', name, Date.now() - timings[name])
|
||||
delete timings[name]
|
||||
} else {
|
||||
log.silly('timing', "Tried to end timer that doesn't exist:", name)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user