Skip to content

feat(perf): add benchmark harness and forwarding optimizations#582

Closed
stackia wants to merge 1 commit into
mainfrom
codex/perf-benchmark-optimizations
Closed

feat(perf): add benchmark harness and forwarding optimizations#582
stackia wants to merge 1 commit into
mainfrom
codex/perf-benchmark-optimizations

Conversation

@stackia

@stackia stackia commented Jun 26, 2026

Copy link
Copy Markdown
Owner

Summary

This adds repo-local performance tooling for rtp2httpd before/after comparisons and keeps the benchmark result output out of git. The replay tool can now send to explicit multicast targets, which makes the core multicast RTP-to-HTTP path reproducible on macOS and Linux without relying on /proc/net/igmp.

The PR also keeps the forwarding-path optimizations from the local plan: throttled queue and buffer-pool status reporting, the sequential RTP reorder fast path, cached queue-limit refresh during enqueue, and a bounded batching age threshold.

Validation

Built with Release + ENABLE_AGGRESSIVE_OPT=ON on macOS. Ran Python compile/lint checks for the tools, multicast/FCC/flow-control e2e tests, macOS zerocopy e2e skip check, and benchmark smoke runs. Perf result JSON is intentionally not included; perf-results/ is ignored so the same tooling can be rerun on another machine.

@github-actions

Copy link
Copy Markdown
Contributor

Azure Static Web Apps: Your stage site is ready! Visit it here: https://thankful-water-0a297bf00-582.eastasia.1.azurestaticapps.net

@stackia stackia closed this Jun 27, 2026
@stackia stackia deleted the codex/perf-benchmark-optimizations branch June 27, 2026 17:35
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.

1 participant