Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/pmb/node_modules_old/fork-ts-checker-webpack-plugin/lib/profile/ drwxrwxrwx | |
| Viewing file: Select action/file-type: "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const perf_hooks_1 = require("perf_hooks");
function createPerformance() {
let enabled = false;
let timeOrigin;
let marks;
let measurements;
function enable() {
enabled = true;
marks = new Map();
measurements = new Map();
timeOrigin = perf_hooks_1.performance.now();
}
function disable() {
enabled = false;
}
function mark(name) {
if (enabled) {
marks.set(name, perf_hooks_1.performance.now());
}
}
function measure(name, startMark, endMark) {
if (enabled) {
const start = (startMark && marks.get(startMark)) || timeOrigin;
const end = (endMark && marks.get(endMark)) || perf_hooks_1.performance.now();
measurements.set(name, (measurements.get(name) || 0) + (end - start));
}
}
function markStart(name) {
if (enabled) {
mark(`${name} start`);
}
}
function markEnd(name) {
if (enabled) {
mark(`${name} end`);
measure(name, `${name} start`, `${name} end`);
}
}
function formatName(name, width = 0) {
return `${name}:`.padEnd(width);
}
function formatDuration(duration, width = 0) {
return `${(duration / 1000).toFixed(2)} s`.padStart(width);
}
function print() {
if (enabled) {
let nameWidth = 0;
let durationWidth = 0;
measurements.forEach((duration, name) => {
nameWidth = Math.max(nameWidth, formatName(name).length);
durationWidth = Math.max(durationWidth, formatDuration(duration).length);
});
measurements.forEach((duration, name) => {
console.log(`${formatName(name, nameWidth)} ${formatDuration(duration, durationWidth)}`);
});
}
}
return { enable, disable, mark, markStart, markEnd, measure, print };
}
exports.createPerformance = createPerformance;
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0044 ]-- |