Matti Picus pushed to branch branch/py3.7 at PyPy / pypy
Commits: 1ffb150d by Carl Friedrich Bolz-Tereick at 2021-05-26T12:55:24+02:00 precompiled header support for GCC --HG-- branch : gcc-precompiled-header - - - - - 1050f5f8 by Carl Friedrich Bolz-Tereick at 2021-05-26T12:57:01+02:00 use the new singleheader.h here too --HG-- branch : gcc-precompiled-header - - - - - ad51d2de by Carl Friedrich Bolz-Tereick at 2021-05-26T20:01:50+02:00 document branch --HG-- branch : gcc-precompiled-header - - - - - dfd06e8a by Carl Friedrich Bolz-Tereick at 2021-05-28T18:21:45+02:00 speed up cycle finding: - remove leaves before searching cycles. there are a lot of them, and it makes finding cycles much faster - check acyclicness regularly to exit early, it's cheap enough - turn the random tests into hypothesis tests - - - - - 9833d529 by Carl Friedrich Bolz-Tereick at 2021-05-28T18:26:47+02:00 fix tests --HG-- branch : gcc-precompiled-header - - - - - db9c116a by Carl Friedrich Bolz-Tereick at 2021-05-28T18:37:01+02:00 merge gcc-precompiled-header: speed up C compilation on GCC by using the pre-compiled header feature - - - - - 2463bd47 by Carl Friedrich Bolz-Tereick at 2021-05-29T21:49:47+02:00 (cfbolz, twitch) fix issue #2881: when switching from an unwrapped strategy to the ObjectListStrategy, try to cache at least one wrapped element. This prevents the memory blowup on code like this: l = [0] * N l[0] = "abc" - - - - - 0a731bae by Carl Friedrich Bolz-Tereick at 2021-05-29T22:17:06+02:00 (cfbolz, twitch): do things slightly differently: check if adjacent elements have the same value and if yes, share the boxes. this fixes the original reporters bug, where the code does something like this: l = [0] * N l[0] = 1 ... l[n] = <long> - - - - - 81e4918a by Matti Picus at 2021-05-30T15:02:23+03:00 add PEP 495 c-api interfaces (issue 2987) --HG-- branch : py3.7 - - - - - e9f2141c by Matti Picus at 2021-05-30T15:02:55+03:00 merge default into py3.7 --HG-- branch : py3.7 - - - - - 16 changed files: - pypy/doc/whatsnew-head.rst - pypy/module/cpyext/cdatetime.py - pypy/module/cpyext/include/datetime.h - pypy/module/cpyext/parse/cpyext_datetime.h - pypy/module/cpyext/test/test_datetime.py - pypy/objspace/std/listobject.py - pypy/objspace/std/test/test_listobject.py - rpython/tool/algo/graphlib.py - rpython/tool/algo/test/test_graphlib.py - rpython/translator/c/genc.py - rpython/translator/c/src/debug_traceback.c - rpython/translator/c/src/exception.c - rpython/translator/c/src/int.c - rpython/translator/c/src/rtyper.c - rpython/translator/c/test/test_standalone.py - rpython/translator/platform/posix.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f8583e27538453875bdf5f9492be003c9de4e6fb...e9f2141cce9dc3227b9ad75e2c59055fbc5a6ed2 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/f8583e27538453875bdf5f9492be003c9de4e6fb...e9f2141cce9dc3227b9ad75e2c59055fbc5a6ed2 You're receiving this email because of your account on foss.heptapod.net.
_______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit