He-Pin commented on code in PR #1026:
URL: https://github.com/apache/incubator-pekko/pull/1026#discussion_r1465365412
##########
stream/src/main/scala/org/apache/pekko/stream/impl/fusing/CollectWhile.scala:
##########
@@ -43,18 +44,17 @@ private[pekko] final class CollectWhile[In, Out](pf:
PartialFunction[In, Out]) e
private lazy val decider =
inheritedAttributes.mandatoryAttribute[SupervisionStrategy].decider
import Collect.NotApplied
+ @nowarn("msg=Any")
override final def onPush(): Unit =
try {
// 1. `applyOrElse` is faster than (`pf.isDefinedAt` and then
`pf.apply`)
// 2. using reference comparing here instead of pattern matching can
generate less and quicker bytecode,
// eg: just a simple `IF_ACMPNE`, and you can find the same trick
in `Collect` operator.
// If you interest, you can check the associated PR for this
change and the
// current implementation of
`scala.collection.IterableOnceOps.collectFirst`.
Review Comment:
I think the it's still apply, maybe drop the :
>// If you interest, you can check the associated PR for this change and
the current implementation of `scala.collection.IterableOnceOps.collectFirst`.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]