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]

Reply via email to