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
WinPython 64 bit with PyPy #966
Comments
|
build a0 (2021-04-19 'PyPy') WinPython-3.7.10.0a0 with PyPy-3.7 v7.4.3 What shall work:
Areas of particular interest for testers::
Next build a1:
Included Package:
Location: https://sourceforge.net/projects/winpython/files/WinPython_3.7/3.7.10.0/alphas/ |
|
speed measures
to get the same number of tabs we need to replace in SQLite_bro:
|
|
VSCode does the sudoku with pypy3.7-v7.3.4-win64
|
|
speed_basic.py test
import time
start_time = time.time()
total = 0
for i in range(1, 10000):
for j in range(1, 10000):
total += i + j
print(f"The result is {total}")
end_time = time.time()
print(f"It took {end_time-start_time:.2f} seconds to compute") |
|
PyPy build a1 (2021-04-20 'SQLite-0.35.5') change from build a0:
Areas of particular interest for testers:
Next build a2:
Included Package:
Location: https://sourceforge.net/projects/winpython/files/WinPython_3.7/3.7.10.0/alphas/ |
|
PyPy build a2 (2021-04-24 'automated build') Change from build a1:
Location: https://sourceforge.net/projects/winpython/files/WinPython_3.7/3.7.10.0/alphas/ Areas of particular interest for testers:
WinPython 3.7.10.0dotPyPyThe following packages are included in WinPython-64bit v3.7.10.0dotPyPy a2. Tools
Python packages
|
|
looking at Cython CI, it seems Pypy-3.7 is (8m 10 s/ 5m 18s) 35% slower than Python-3.7 on this exercise ... room for improvement |
|
cython source wheel is compatible with PyPy, on more package, but fails to compile statsmodels extensions. so flight domain is currently constrained per:
on PyPy3 side:
|
|
may 23rd morning status;
Flight domain is currently constrained per:
|
|
|
|
Flight domain is currently constrained per:
|
|
milestone 1 "credibility" is now reached "WinPython 2021-03: PyPy-7.3.5 for Python3.7+ VSCode + Jupyterlab + Cython, on 64 bit only". Next milestone 2 is about more natural "performance" vs cPython (as PyPy can perform, but you need often to tweak your code) |
|
Hey @stonebig, what's the best place to report errors on these builds? Is it to the individual libraries? I can get matplotlib to crash the interpreter with the following script. It works with cPython but not Pypy. Changing the backend to Agg instead of the default TkAgg also works. I usually use Qt5Agg and plan to use that once Qt is integrated in. |
|
You may report ithe problem on pypy with the code and crash report, asking if it's a pypy bug, a way of writing not tolerated per pypy, or an incompatibility from matplotlib or tk |
|
Do it also on stackoverflow |
|
Updated Flight domain seems now currently constrained per:
|
|
Updated Flight domain (13% not possible packages) seems now currently constrained per:
Performance (-10x to 30x) is constrained per:
|
|
Update of PyPy progress, testing on PyPy3-3.8 nightly of July 29th:
... not bad |
|
PyPy Nightly for Python3.8 build a0 (2021-08-12, from PyPy3-3.8 nightly of July 29th:) Infrastructure work:
next step:
|
|
Flight domain, as of August 28th, is currently constrained per:
... a little late to 'dreamed' roadmap speed, but momentum is growing |
|
Speed-Center: (2021-12-04 version of PyPy 3.8)
the Nbody experiment became good in PyPy with type freezing Sqlite_Bro test: performance of 'import' and SQlite interactions measures PyPy internal weaknesses reduction like 'import' not being cached |
|
PyPy Nightly for Python3.8 build a0b (2021-08-28, from PyPy3-3.8 nightly of August 28th:) Changes from Winpython64-3.8.10.0dotPyPyNighta0.exe :
next step:
|
|
PyPy v7.3.6 rc is very soon (unless waiting for Hpy-0.0.3) Pythonnet is waiting Hpy to mature to do the compatibility effort pythonnet/pythonnet#330 (comment) |
|
2021-09-18 news:
|
|
testing cpython-3.11.0a2: not yet a truly visible speed-up at first try. |
|
testing Pyjion: not yet a truly visible speed-up at first try on the sudoku example. on "elegant classic" code, for now:
Educated guess is:
Something like the data API standard but for JIT ? |
|
december 11th news:
|
|
January 2nd:
|
|
January 22nd:
|
|
February 27th, 2022:
|





To celebrate the arrival of PyPy on Windows 64 bit, Let see if we can build a WinPython with PyPy.
Interception course with cPython:
so far:
Roadblocks or Hacks :
june?)Other:
Speed-Center:
the Nbody experiment became good in PyPy with type freezing
at CGO ’20, February 22–26, 2020, San Diego, CA, USA
Climate Impact

The text was updated successfully, but these errors were encountered: