The GitHub Actions job "Pull Requests" on pekko.git/perf/fanout-publisher-demand-scan has failed. Run started by GitHub user He-Pin (triggered by He-Pin).
Head commit for run: b964a06d6b71f50e44698d38030552cb1ca92d72 / 虎鸣 <[email protected]> Skip unnecessary demand scans in fanout publishers Motivation: Fanout publishers scan every subscription even when outstanding requests already cover buffer capacity or a subscriber has enough demand to fill it. Modification: Skip scans when capacity is fully reserved and stop once demand covers the available capacity. Add focused demand-accounting tests and benchmark finite request batches alongside unbounded demand. Result: Reduce unnecessary subscription traversal while preserving upstream request accounting, buffer limits, and subscription lifecycle behavior. Tests: - Focused Scala 2.13 behavior tests: 72 passed. - FanoutPublisherTest TCK: 31 passed, 7 standard untested cases skipped. - Focused Scala 3 behavior tests: 22 passed. - Cross-version bench-jmh compile and stream MiMa: passed. - Header generation, scoped header checks, scalafmt, diff check: passed. - SortImports scoped task: legacy rule NoSuchMethodError; native scalafmt passed. - Focused before/after JMH comparisons completed; small losses remain possible. - Full validation delegated to remote CI as requested. References: Refs #3730 Report URL: https://github.com/apache/pekko/actions/runs/40985599291 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
