-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Elides the need to allocate an AkkaForkJoinTask per Mailbox-submission to... #16150
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The head ref may contain hidden characters: "wip-fjp-optimize-\u221A"
Conversation
+act Add japi.Pair and japi.Predicate for streams
=act Add @serialversionuid to japi.Pair
=doc #15234 add new google analytics tracker
=pro #15116 Update Typesafe Config to 1.2.1
=act Add `putByteArrayUnsafe` optimization to `ByteStringBuilder`
…PI-backport-patriknw +con #15157 Changed ClusterSharding.start to return the shardRegion (for validation)
…ting for Register
=act #15265 Make TcpConnection handle Suspend/ResumeReading while waiting for Register
…s-test-2.3-ban =pro #15290 Make validatePullRequest run all tests
…problem-ban =per #15280 Make snapshot header length field deserialize correctly
+pro backported github-tagging (jenkins utility) to 2.3 branch
=act #15265 Enable OP_READ interest for pullMode early ResumeReading
…-more-robust-ban =per #15212 Avoid half written snapshots in LocalSnapshotStore
Port minor typeannotation fix
+proj porting akka-bench-jmh to release-2.3
…-check-ban =per #15131 Make LocalSnapshotStore fail if it can't create target directory
=doc #16000 fix tck-experimental version
…ktoso =doc fix unclosed quotes in docs
* Updated CSS Styles, new logos (SVG format), New header/nav design. General colors overrides, small but safe HTML changes, new favicon. * Updated GA snippet with addition domain, added Marketo snippet * Made fonts consistent, styled note and warning in TS/Akka colors
(Validation back port) =doc New styling and logos for the documentation
=doc #16134 read file as binary stream, because StreamReader expects binary (backport)
=doc Link to CONTRIBUTING.md and remove obsolete dev guidelines
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ForkJoinPool has an execute overload that takes a ForkJoinTask, we use that instead of execute(runnable) to elide some instanceof checks.
|
Very neat! However this PR is against a wrong branch. |
|
I can retarget against 2.3 :-) |
|
That would be shiny, capt'n! :) |
|
Test PASSed. |
… to registerForExecution by having Mailbox extend ForkJoinTask and using the fact that `ForkJoinTask.exec` when returning `false` does not set completion on the task, so it is free to be resubmitted to the `ForkJoinPool` without reinitialization.
d35c596 to
bcc0470
Compare
|
Reopening against release-2.3 |
|
See: #16152 |
|
Test FAILed. |
... registerForExecution
by having Mailbox extend ForkJoinTask and using the fact that
ForkJoinTask.execwhen returningfalsedoes not set completion on the task, so it is free to be resubmitted to theForkJoinPoolwithout reinitialization.