Create commands/load-cluster.js

This commit is contained in:
Aleksandr Statciuk 2022-01-06 16:01:23 +03:00
parent f5dbc9376e
commit a1f0bc2d2a
10 changed files with 29683 additions and 29503 deletions

View file

@ -1,4 +1,5 @@
exports.db = require('./db')
exports.logger = require('./logger')
exports.file = require('./file')
exports.parser = require('./parser')
exports.parser = require('./parser')
exports.timer = require('./timer')

29
scripts/core/timer.js Normal file
View file

@ -0,0 +1,29 @@
const { performance } = require('perf_hooks')
const dayjs = require('dayjs')
const duration = require('dayjs/plugin/duration')
const relativeTime = require('dayjs/plugin/relativeTime')
dayjs.extend(relativeTime)
dayjs.extend(duration)
const timer = {}
let t0 = 0
timer.start = function () {
t0 = performance.now()
}
timer.format = function (f) {
let t1 = performance.now()
return dayjs.duration(t1 - t0).format(f)
}
timer.humanize = function (suffix = true) {
let t1 = performance.now()
return dayjs.duration(t1 - t0).humanize(suffix)
}
module.exports = timer