The GitHub Actions job "Headers" on pekko.git/optimize/broadcast-hub-wheel-map has succeeded. Run started by GitHub user He-Pin (triggered by He-Pin).
Head commit for run: 4d48ecb60a84ec1bc333d5b78d792dfe737ecd20 / He-Pin <[email protected]> perf: add license header to BroadcastHubBenchRunner and comparison results Run headerCreateAll for the new benchmark runner file. Comparison benchmark results (old ArrayList vs new LongMap): Buffer=64 (128 wheel slots): Consumers ArrayList(elem/s) LongMap(elem/s) Speedup 64 305,657 296,756 0.97x 256 72,446 76,075 1.05x 1000 13,070 19,737 1.51x 2000 4,348 10,223 2.35x Buffer=256 (512 wheel slots): Consumers ArrayList(elem/s) LongMap(elem/s) Speedup 64 1,099,345 1,148,340 1.04x 256 197,676 271,505 1.37x 1000 27,804 70,727 2.54x 2000 7,943 33,717 4.24x The LongMap optimization provides 2.35x-4.24x speedup at 2000 consumers, with the gap widening as consumer count increases — confirming the O(k) linear scan was the dominant bottleneck. Tests: - sbt "bench-jmh/headerCreateAll" → header created - sbt "bench-jmh/compile" → success References: Refs #3063 Report URL: https://github.com/apache/pekko/actions/runs/27481498956 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
