Waldemar Kornewald
11/29/2023, 12:26 PMDmitry Khalanskiy [JB]
11/29/2023, 12:43 PMWaldemar Kornewald
11/29/2023, 12:50 PMChannel.receiveAsFlow()
cause any additional overhead?Dmitry Khalanskiy [JB]
11/29/2023, 12:53 PMWaldemar Kornewald
11/29/2023, 12:55 PMWaldemar Kornewald
11/29/2023, 12:56 PMDmitry Khalanskiy [JB]
11/29/2023, 1:00 PMCompletableDeferred
. The latter is extremely simple: it's simply scheduling a task to a dispatcher, a straightforward single-producer, single-consumer task; with channels, there's much more bookkeeping exactly because there can be many producers and many consumers.Waldemar Kornewald
11/29/2023, 2:25 PMDmitry Khalanskiy [JB]
11/29/2023, 2:25 PMWaldemar Kornewald
11/29/2023, 2:26 PMDmitry Khalanskiy [JB]
11/29/2023, 2:28 PMWaldemar Kornewald
11/29/2023, 2:30 PMCompletableDeferred
which can be awaited and completed multiple times?Dmitry Khalanskiy [JB]
11/29/2023, 2:31 PMWaldemar Kornewald
11/29/2023, 2:32 PMWaldemar Kornewald
11/29/2023, 2:35 PMDmitry Khalanskiy [JB]
11/29/2023, 2:38 PMWaldemar Kornewald
11/29/2023, 2:39 PMWaldemar Kornewald
11/29/2023, 2:39 PMWaldemar Kornewald
11/29/2023, 2:41 PMDmitry Khalanskiy [JB]
11/29/2023, 2:46 PMWaldemar Kornewald
11/29/2023, 2:53 PMWaldemar Kornewald
11/29/2023, 2:54 PMWaldemar Kornewald
11/29/2023, 2:55 PMDmitry Khalanskiy [JB]
11/29/2023, 2:57 PMWaldemar Kornewald
11/29/2023, 2:57 PMWaldemar Kornewald
11/29/2023, 2:57 PMDmitry Khalanskiy [JB]
11/29/2023, 2:59 PMChannel
implementation that's supposed to perform much better, and since you're saying the problem is the same between 1.6.X and 1.7.X, maybe that's not it. Who knows!Waldemar Kornewald
11/29/2023, 2:59 PM