performance.clearMarks();
performance.clearMeasures();
this.performanceObserver?.disconnect();
performance.clearMarks();
performance.clearMeasures();
this.performanceObserver?.disconnect();
);
} else if (this.displayInterval) {
logger.info(
`${this.logPrefix()} already logged every ${Utils.formatDurationSeconds(
);
} else if (this.displayInterval) {
logger.info(
`${this.logPrefix()} already logged every ${Utils.formatDurationSeconds(
private median(dataSet: number[]): number {
if (Array.isArray(dataSet) === true && dataSet.length === 1) {
return dataSet[0];
}
const sortedDataSet = dataSet.slice().sort((a, b) => a - b);
const middleIndex = Math.floor(sortedDataSet.length / 2);
private median(dataSet: number[]): number {
if (Array.isArray(dataSet) === true && dataSet.length === 1) {
return dataSet[0];
}
const sortedDataSet = dataSet.slice().sort((a, b) => a - b);
const middleIndex = Math.floor(sortedDataSet.length / 2);
if (Number.isInteger(percentileIndex)) {
return (sortedDataSet[percentileIndex] + sortedDataSet[percentileIndex + 1]) / 2;
}
if (Number.isInteger(percentileIndex)) {
return (sortedDataSet[percentileIndex] + sortedDataSet[percentileIndex + 1]) / 2;
}