Skip to content
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

TP Reactor was excessively calling select #1157

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Jul 14, 2020

  1. TP Reactor was excessively calling select

    The TP Reactor implementation of the clear_dispatch_mask was implemented
    by clearing the entire ready set instead of just removing the handler
    that was suspended.  This forced the TP Reactor to potentially dispatch
    only a single handler before re-calling an expensive select() call and
    restarting the dispatch with the new set returned from select().  This
    heavily favored lower order fds and was inefficient.  This originated
    with the fix for ACE bugzilla 1890 which appears to have mainly focused
    on the single threaded select reactor.
    Daniel Kempenich committed Jul 14, 2020
    Configuration menu
    Copy the full SHA
    fb665b3 View commit details
    Browse the repository at this point in the history