Skip to content

Merge dev to main#227

Merged
erikdarlingdata merged 7 commits intomainfrom
dev
Apr 15, 2026
Merged

Merge dev to main#227
erikdarlingdata merged 7 commits intomainfrom
dev

Conversation

@erikdarlingdata
Copy link
Copy Markdown
Owner

Summary

Test plan

  • Verify web app loads and renders correctly
  • Test plan analysis with wait stats benefit scoring
  • Confirm auto-scrolling behavior works as expected

🤖 Generated with Claude Code

erikdarlingdata and others added 7 commits April 14, 2026 08:42
Calculate MaxBenefitPercent for each wait type in plan wait stats.
Serial plans use a simple ratio (waitMs/elapsedMs). Parallel plans
use Joe's proportional allocation formula, mapping wait types to
relevant operators (I/O waits to operators with physical reads,
CPU waits to operators with CPU work, etc.).

Parallelism waits (CXPACKET/CXCONSUMER/CXSYNC) use the efficiency
gap formula instead of raw wait time — threads waiting for other
threads is a symptom, not directly addressable time.

Benefits shown in CLI text, HTML export, JSON API (wait_benefits
array), and desktop app wait stats ribbon.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit 32fea96 into main Apr 15, 2026
2 of 3 checks passed
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.

2 participants