Alex created FLINK-14097:
----------------------------
Summary: Optimize AsyncWaitOperator to process more than one
element per mailbox letter
Key: FLINK-14097
URL: https://issues.apache.org/jira/browse/FLINK-14097
Project: Flink
Issue Type: Sub-task
Components: Runtime / Task
Reporter: Alex
With the changes introduced in FLINK-12958, the results (output) of
{{AsyncWaitOperator}} are handled via {{StreamTask}}'s mailbox letter (a letter
action per one input element).
This may degrade performance of the operator: before, the emitter thread was
emitting elements directly to operator's output as soon as results were ready.
This is a follow up ticket, to address this concern.
Potential workaround can be to (non-blockingly) dequeue more ready results from
{{StreamElementQueue}} in one mailbox action.
*Note:* this can also be incorporated in FLINK-14044.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)