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

Cythonize the call loop #263

Open
wants to merge 11 commits into
base: main
Choose a base branch
from

Commits on Jun 5, 2020

  1. Turn callers module into package

    Tyler Goodlet authored and goodboy committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    995c1ba View commit details
    Browse the repository at this point in the history
  2. Cythonize the call loop

    Cythonize `pluggy.callers._multicall` which gives around a 2x speedup
    according to the benchmark suite. Transform the `pluggy.callers`
    module in a new package and move utils and the legacy call loop into
    separate modules.
    Tyler Goodlet authored and goodboy committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    e586fb5 View commit details
    Browse the repository at this point in the history
  3. Build cython extension in packaging

    When cython is installed always rebuild the C sources, when
    not installed use whatever C sources were included in the sdist.
    Tyler Goodlet authored and goodboy committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    a0ffaa6 View commit details
    Browse the repository at this point in the history
  4. Include cython in tox benchmark tests

    Tyler Goodlet authored and goodboy committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    7bd1ec5 View commit details
    Browse the repository at this point in the history
  5. Install cython in travis env

    Tyler Goodlet authored and goodboy committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    08db646 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e003fc4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    323ce41 View commit details
    Browse the repository at this point in the history
  8. Revert "Drop callertype fixture from benchmark tests"

    This reverts commit 72948af since we
    need this parametrization for testing the cythonized version of
    `_multicall` aka `pluggy.caller.cythonized._c_multicall()`.
    goodboy committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    044aa54 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c17cfeb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b826f75 View commit details
    Browse the repository at this point in the history
  11. Appease black linter

    goodboy committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    f5d4eb4 View commit details
    Browse the repository at this point in the history