The GitHub Actions job "Nightly Builds (1.7)" on pekko.git/main has failed. Run started by GitHub user pjfanning (triggered by pjfanning).
Head commit for run: 6170b74560bdd8463e4d30cc949e4dabd8500407 / He-Pin(kerr) <[email protected]> refactor: reuse receive timeout state (#3334) Motivation: Actors with receive timeout enabled recreated two Tuple2 state objects for every influencing message, adding avoidable allocation pressure to the ActorCell hot path. Modification: Replace immutable tuple snapshots with one lazily allocated mutable state object and a per-invocation change counter. Add a burst-reset regression test and an end-to-end Actor JMH benchmark with GC profiling. Result: On JDK 17 the real Actor benchmark reduces stable allocation from 168.018 to 120.018 B/message, exactly 48 B/message or 28.6%. Throughput remains neutral within the confidence interval. Tests: - actor-tests / Test / testOnly org.apache.pekko.actor.ReceiveTimeoutSpec (13 passed) - bench-jmh / Jmh / compile - ReceiveTimeoutBenchmark with JMH gc profiler on JDK 17.0.17 - +mimaReportBinaryIssues (Scala 2.13 and Scala 3 passed) - +headerCheckAll and checkCodeStyle - scalafmt diff check and git diff --check - Qoder review: No must-fix findings - validatePullRequest not completed locally per user request; rely on CI References: Refs #1668 Report URL: https://github.com/apache/pekko/actions/runs/29881261185 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
