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]

Reply via email to