[jira] [Created] (FLINK-14097) Optimize AsyncWaitOperator to process more than one element per mailbox letter

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-14097) Optimize AsyncWaitOperator to process more than one element per mailbox letter

Shang Yuanchun (Jira)
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)