The GitHub Actions job "Headers" on pekko.git/optimize/broadcast-hub-wheel-map has failed. Run started by GitHub user He-Pin (triggered by He-Pin).
Head commit for run: 1a237dfa2acde136e57ab29a230f0dc03a640fc6 / He-Pin <[email protected]> perf: add standalone BroadcastHub wheel benchmark runner Adds BroadcastHubBenchRunner for direct measurement of consumer wheel throughput under high-fan-out scenarios, bypassing JMH infrastructure classpath issues in the bench-jmh module. Measures lockstep broadcast throughput at 4 consumer counts (64, 256, 1000, 2000) across 2 buffer sizes (64, 256) with 2 warmup + 3 measured runs per configuration. Results on Apple M-series (elements/sec, higher is better): Buffer=64 (128 wheel slots, max clustering): 64 consumers: 296,756 elem/s 256 consumers: 76,075 elem/s 1000 consumers: 19,737 elem/s 2000 consumers: 10,223 elem/s Buffer=256 (512 wheel slots, moderate clustering): 64 consumers: 1,148,340 elem/s 256 consumers: 271,505 elem/s 1000 consumers: 70,727 elem/s 2000 consumers: 33,717 elem/s Throughput degrades gracefully with consumer count, demonstrating the O(1) LongMap removal holds up under high per-slot contention. Tests: - sbt "bench-jmh/compile" → success - sbt "bench-jmh/runMain org.apache.pekko.stream.BroadcastHubBenchRunner" → completed References: Refs #3063 Report URL: https://github.com/apache/pekko/actions/runs/27481198805 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
