The GitHub Actions job "Scalafmt" on pekko.git/optimize-split-handler-fusion 
has succeeded.
Run started by GitHub user He-Pin (triggered by He-Pin).

Head commit for run:
f9f03708b540cd9914018780447e2818434cc6c2 / He-Pin <[email protected]>
Fuse InHandler/OutHandler into GraphStageLogic to reduce allocations

Optimize several stream stages by fusing separate InHandler/OutHandler
objects into the GraphStageLogic itself, reducing per-materialization
memory allocations:

1. DoOnFirst: Replace separate InHandler with boolean flag pattern
2. Intersperse: Merge two InHandler objects (start/rest) into single fused 
handler
3. Reduce: Eliminate initial InHandler by using hasFirst flag
4. DropWithin: Replace post-timeout InHandler with timedOut flag
5. Scan: Remove initial InHandler/OutHandler pair using initialized flag
6. ScanAsync: Remove ZeroHandler and post-completion OutHandler

Tests:
- stream-tests/testOnly FlowDoOnFirstSpec: 2/2 passed
- stream-tests/testOnly FlowIntersperseSpec: 8/8 passed
- stream-tests/testOnly FlowReduceSpec: 12/12 passed
- stream-tests/testOnly FlowDropWithinSpec: 2/2 passed
- stream-tests/testOnly FlowScanSpec: 8/8 passed
- stream-tests/testOnly FlowScanAsyncSpec: 19/19 passed

Report URL: https://github.com/apache/pekko/actions/runs/26156887595

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to