Skip to content

Commit 219ef09

Browse files
committed
Update package
1 parent 490cf72 commit 219ef09

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

β€Ždist/index.js

+18-6
Original file line numberDiff line numberDiff line change
@@ -225167,9 +225167,12 @@ function getTrendSummaryMarkdown(trendSummary, title, baselineTrendSummary) {
225167225167
return '';
225168225168
const trendSummaryStrings = [];
225169225169
trendSummaryStrings.push(title);
225170-
trendSummaryStrings.push(` - ⬇️ Minimum: <b>${formatFloat(trendSummary.min, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.min, baselineTrendSummary.min) : ''} ⬆️ Maximum: <b>${formatFloat(trendSummary.max, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.max, baselineTrendSummary.max) : ''}`);
225171-
trendSummaryStrings.push(` - ⏺️ Average: <b>${formatFloat(trendSummary.mean, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.mean, baselineTrendSummary.mean) : ''} πŸ”€ Standard Deviation: <b>${formatFloat(trendSummary.stdev, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.stdev, baselineTrendSummary.stdev) : ''} `);
225172-
trendSummaryStrings.push(` - πŸ” P95: <b>${formatFloat(trendSummary.p95, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.p95, baselineTrendSummary.p95) : ''} πŸš€ P99: <b>${formatFloat(trendSummary.p99, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.p99, baselineTrendSummary.p99) : ''} `);
225170+
trendSummaryStrings.push(` - ⬇️ Minimum: <b>${formatFloat(trendSummary.min, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.min, baselineTrendSummary.min) : ''}`);
225171+
trendSummaryStrings.push(` - ⬆️ Maximum: <b>${formatFloat(trendSummary.max, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.max, baselineTrendSummary.max) : ''}`);
225172+
trendSummaryStrings.push(` - ⏺️ Average: <b>${formatFloat(trendSummary.mean, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.mean, baselineTrendSummary.mean) : ''}`);
225173+
trendSummaryStrings.push(` - πŸ”€ Standard Deviation: <b>${formatFloat(trendSummary.stdev, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.stdev, baselineTrendSummary.stdev) : ''} `);
225174+
trendSummaryStrings.push(` - πŸ” P95: <b>${formatFloat(trendSummary.p95, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.p95, baselineTrendSummary.p95) : ''}`);
225175+
trendSummaryStrings.push(` - πŸš€ P99: <b>${formatFloat(trendSummary.p99, 'ms')}</b>${baselineTrendSummary ? getPercentageChange(trendSummary.p99, baselineTrendSummary.p99) : ''}`);
225173225176
return trendSummaryStrings.join('\n');
225174225177
}
225175225178
/**
@@ -225182,7 +225185,7 @@ function getHttpMetricsMarkdown(httpMetrics, baselineHttpMetrics) {
225182225185
return [];
225183225186
}
225184225187
const markdownSections = [];
225185-
markdownSections.push(`### 🌐 HTTP Metrics`);
225188+
markdownSections.push(`<details> <summary> <h3> 🌐 HTTP Metrics </h3> </summary>`);
225186225189
markdownSections.push('');
225187225190
markdownSections.push(`- ⏳ 95th Percentile Response Time: **${formatFloat(httpMetrics.duration?.p95, 'ms')}**${baselineHttpMetrics?.duration ? getPercentageChange(httpMetrics.duration?.p95, baselineHttpMetrics.duration?.p95) : ''} ⚑`);
225188225191
markdownSections.push(`- πŸ”’ Total Requests: **${formatNumber(httpMetrics.requests_count)}**${baselineHttpMetrics ? getPercentageChange(httpMetrics.requests_count, baselineHttpMetrics.requests_count, true) : ''}`);
@@ -225191,6 +225194,8 @@ function getHttpMetricsMarkdown(httpMetrics, baselineHttpMetrics) {
225191225194
markdownSections.push(`- πŸ” Peak RPS: **${formatFloat(httpMetrics.rps_max)}**${baselineHttpMetrics ? getPercentageChange(httpMetrics.rps_max, baselineHttpMetrics.rps_max, true) : ''}`);
225192225195
markdownSections.push(`- ${getTrendSummaryMarkdown(httpMetrics.duration, 'πŸ•’ Request Duration', baselineHttpMetrics?.duration)}`);
225193225196
markdownSections.push('');
225197+
markdownSections.push('</details>');
225198+
markdownSections.push('');
225194225199
return markdownSections;
225195225200
}
225196225201
/**
@@ -225380,11 +225385,18 @@ function getPercentageChange(current, baseline, higherIsBetter = false) {
225380225385
}
225381225386
const percentChange = ((current - baseline) / baseline) * 100;
225382225387
const absolutePercentChange = Math.abs(percentChange).toFixed(2);
225388+
let icon, direction;
225383225389
// For metrics where lower is better (like response time), a decrease is positive
225384225390
// For metrics where higher is better (like throughput), an increase is positive
225385225391
const isPositive = higherIsBetter ? percentChange > 0 : percentChange < 0;
225386-
const icon = isPositive ? 'βœ…' : '❌';
225387-
const direction = percentChange > 0 ? '↑' : '↓';
225392+
if (current === baseline) {
225393+
icon = 'πŸ”˜';
225394+
direction = '';
225395+
}
225396+
else {
225397+
icon = isPositive ? 'βœ…' : '❌';
225398+
direction = percentChange > 0 ? '↑' : '↓';
225399+
}
225388225400
return ` (${icon} ${direction} ${absolutePercentChange}%)`;
225389225401
}
225390225402
/**

0 commit comments

Comments
Β (0)