Carl Friedrich Bolz-Tereick pushed to branch branch/default at PyPy / pypy
Commits: 929d2fe9 by Carl Friedrich Bolz-Tereick at 2023-05-05T13:09:48+02:00 experimental branch to try to see whether we can use miframes that don't have three lists with 255 entries. to do that, the constants in the jitcode get indexes that just follow the registers (as opposed to starting at 255 and counting down) --HG-- branch : jit-smaller-miframes - - - - - 7751963b by Carl Friedrich Bolz-Tereick at 2023-05-05T13:36:20+02:00 make the MIFrames and the BlackholeInterpreters use smaller lists now that that is possible --HG-- branch : jit-smaller-miframes - - - - - 1d306dc4 by Carl Friedrich Bolz-Tereick at 2023-05-05T16:39:29+02:00 fix translation --HG-- branch : jit-smaller-miframes - - - - - 82c34456 by Carl Friedrich Bolz-Tereick at 2023-05-05T17:35:57+02:00 ouch, disable caching properly --HG-- branch : jit-smaller-miframes - - - - - cf357b42 by Carl Friedrich Bolz-Tereick at 2023-05-06T16:07:18+02:00 re-enable caching, even though the frames are different sizes it is worth it --HG-- branch : jit-smaller-miframes - - - - - 2347dc64 by Carl Friedrich Bolz-Tereick at 2023-05-08T10:36:11+02:00 fix comment --HG-- branch : jit-smaller-miframes - - - - - a7738d96 by Carl Friedrich Bolz-Tereick at 2023-06-27T10:26:18+02:00 merge default --HG-- branch : jit-smaller-miframes - - - - - 8d4b5e60 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:27:25+02:00 fix tests --HG-- branch : jit-smaller-miframes - - - - - 3bf3ea01 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:53:43+02:00 fix test_pow in pypy/module/micronumpy/test/test_zjit.py --HG-- branch : jit-smaller-miframes - - - - - 86768ac1 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:54:20+02:00 merge default --HG-- branch : jit-smaller-miframes - - - - - 3dbaa456 by Carl Friedrich Bolz-Tereick at 2023-06-30T15:58:55+02:00 better --HG-- branch : jit-smaller-miframes - - - - - d7e20376 by Carl Friedrich Bolz-Tereick at 2023-06-30T19:54:22+02:00 merge jit-smaller-miframes: Stop allocating three lists of length 256 for the registers in the MIFrames and the blackhole frames. Almost all jitcodes have much smaller frame sizes. Seems to make tracing a little bit faster. - - - - - 8 changed files: - rpython/jit/codewriter/assembler.py - rpython/jit/codewriter/codewriter.py - rpython/jit/codewriter/jitcode.py - rpython/jit/codewriter/test/test_assembler.py - rpython/jit/metainterp/blackhole.py - rpython/jit/metainterp/pyjitpl.py - rpython/jit/metainterp/test/support.py - rpython/jit/metainterp/test/test_blackhole.py View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/a6e1c224be8ad6f259b777c164b086152f3eaf7e...d7e20376f4b7e6ec579d7adb6f5f16be525a3e97 -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/a6e1c224be8ad6f259b777c164b086152f3eaf7e...d7e20376f4b7e6ec579d7adb6f5f16be525a3e97 You're receiving this email because of your account on foss.heptapod.net.
_______________________________________________ pypy-commit mailing list -- pypy-commit@python.org To unsubscribe send an email to pypy-commit-le...@python.org https://mail.python.org/mailman3/lists/pypy-commit.python.org/ Member address: arch...@mail-archive.com