-
-
Notifications
You must be signed in to change notification settings - Fork 440
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
Better support for PyPy #1049
Comments
PyPy doesn't use the CTracer. It uses PyTracer, which could be the reason for difference in speed.
I'm happy to provide more wheels. Do you know what I would have to do to make it happen? |
Ahh, sorry, I missed that setup.py checks for PyPy. As for wheels, |
You could also use
|
I recently switched to cibuildwheel to make kits: https://github.com/nedbat/coveragepy/blob/master/.github/workflows/kit.yml
I guess I need more education: how specifically would the pp37 wheel improve things? I can add the steps you mention, but it would help me to understand the benefit. |
I'm trying out your steps in #1077 |
cool. That is an impressive list of wheels. FWIW, NumPy is planning to drop manylinux1 by July 2021. I see since this is a "workflow_dispatch" run of github actions, you will have to run it manually. I wonder if there is a way to toggle upload to pypi-test instead of to pypi in order to try it out. |
For now, I'm happy to handle the uploading manually (well, automated from my machine). What is it that we are gaining by having pp36 and pp37 wheels over the source distribution? |
It could save a few seconds in installing the package since |
The new wheels are now built, as a result of #1077. |
Thanks |
Looking at a comparison of running the tox CI on Ubuntu with CPython3.6 or PyPy3.6, the CPython tests take 22secs, the PyPy ones 59 secs. Would it run faster on PyPy without the CTracer?
It would also be nice to provide wheels for PyPy. If c-extensions are not used this could be a pypy-specific pure-python version like
coverage-5.3-pp36-none-none.whl
xref PyPy issue 3337
The text was updated successfully, but these errors were encountered: