Skip to content

feat: p99 and std dev in performance analytics#69

Merged
eclectic-coding merged 2 commits into
mainfrom
feat/p99-std-dev-performance
May 27, 2026
Merged

feat: p99 and std dev in performance analytics#69
eclectic-coding merged 2 commits into
mainfrom
feat/p99-std-dev-performance

Conversation

@eclectic-coding
Copy link
Copy Markdown
Owner

Closes #56

Summary

  • Extends JobPerformanceStats::Row with p99 and std_dev fields
  • percentile(sorted, 99) reuses the existing percentile helper
  • std_dev computes population standard deviation via Math.sqrt(Σ(x−μ)²/n); returns 0.0 for single-run jobs
  • Both columns appear in the Performance table between p95 and Min, rendered with format_duration
  • 2 new specs; full suite at 303 examples, 0 failures, 100% coverage

Test plan

  • Visit /jobs/performance with finished jobs — p99 and Std Dev columns appear
  • A job class with consistent durations shows a low Std Dev; one with variable durations shows a higher value

🤖 Generated with Claude Code

eclectic-coding and others added 2 commits May 27, 2026 15:06
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@eclectic-coding eclectic-coding merged commit 10a56ff into main May 27, 2026
5 checks passed
@eclectic-coding eclectic-coding deleted the feat/p99-std-dev-performance branch May 27, 2026 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: p99 and std dev in performance analytics

1 participant