Matti Picus pushed to branch branch/py3.9 at PyPy / pypy


Commits:
a9c51111 by Carl Friedrich Bolz-Tereick at 2022-01-16T21:22:11+01:00
speed up dict.copy by having a strategy-specific implementation of it. also
allows speeding up emptydict.update(...)

--HG--
branch : speedup-dict-copy

- - - - -
fb58d8ee by Carl Friedrich Bolz-Tereick at 2022-01-19T13:08:07+01:00
expose copy as a method

--HG--
branch : speedup-dict-copy

- - - - -
c620cb37 by Carl Friedrich Bolz-Tereick at 2022-01-19T13:13:14+01:00
merge default

--HG--
branch : speedup-dict-copy

- - - - -
abc4c261 by Carl Friedrich Bolz-Tereick at 2022-01-23T21:28:22+01:00
progress on making sure virtual dict copies stay virtual:

- stop reindex the dict after it has been copied (I don't quite get why
  that was done in the first place in rordereddict, it's not done in rdict
  and if anything it should probably be done in the source dict, not the
  new copy)

- need a bit of @dont_look_inside to hide some opaque operations from the JIT
  that it doesn't support

not quite done: arraycopy of virtual gcarray-of-structs isn't supported in 
the
JIT yet

--HG--
branch : speedup-dict-copy

- - - - -
5e082bfe by Carl Friedrich Bolz-Tereick at 2022-01-24T11:38:29+01:00
support arraycopy for array-of-structs with virtual src/dest. this allows dict
copies to stay virtual

still something wrong in the backend version of test_dict, need to investigate

--HG--
branch : speedup-dict-copy

- - - - -
2c86d90a by Carl Friedrich Bolz-Tereick at 2022-01-24T12:22:38+01:00
use str key, a prebuilt instances fails in the backend test

--HG--
branch : speedup-dict-copy

- - - - -
a7306694 by Carl Friedrich Bolz-Tereick at 2022-02-02T20:05:07+01:00
make it possible to trace into update of virtual dicts

--HG--
branch : speedup-dict-copy

- - - - -
42f08851 by Carl Friedrich Bolz-Tereick at 2022-03-25T15:04:13+01:00
merge default

--HG--
branch : speedup-dict-copy

- - - - -
e848fbb7 by Ronan Lamy at 2022-03-29T13:05:32+01:00
Start backporting branch 'py3-interplevel-ast-rewrite' to default

--HG--
branch : backport-interplevel-ast-rewrite

- - - - -
2bcee0ce by Matti Picus at 2022-03-29T19:53:08+03:00
Added tag release-pypy2.7-v7.3.9 for changeset 8e99af2f9b8e

- - - - -
7e5ab21c by Matti Picus at 2022-03-29T19:53:44+03:00
Added tag release-pypy3.7-v7.3.9 for changeset 7e0ae7515334

- - - - -
a4098c61 by Matti Picus at 2022-03-29T19:54:02+03:00
Added tag release-pypy3.8-v7.3.9 for changeset 4b1398fe9d76

- - - - -
4749b71a by Matti Picus at 2022-03-29T19:54:18+03:00
Added tag release-pypy3.9-v7.3.9 for changeset 05fbe3aa5b08

- - - - -
cf21465f by Ronan Lamy at 2022-03-29T18:31:34+01:00
Add space.callable_w()

--HG--
branch : backport-interplevel-ast-rewrite

- - - - -
9cb1496f by Ronan Lamy at 2022-03-29T18:51:59+01:00
Backport interp-level ast_rewrite

--HG--
branch : backport-interplevel-ast-rewrite

- - - - -
c4ce7bde by Carl Friedrich Bolz-Tereick at 2022-03-29T19:56:45+02:00
remove enumerate mention (it's not really relevant for pypy users), add 
mention
of performance regression fix

- - - - -
87124a84 by Ronan Lamy at 2022-03-29T19:42:31+01:00
Add test_astrewrite

--HG--
branch : backport-interplevel-ast-rewrite

- - - - -
806bf163 by Ronan Lamy at 2022-03-29T19:51:19+01:00
Backport space._cached_compile()

--HG--
branch : backport-interplevel-ast-rewrite

- - - - -
5d1b54f4 by Matti Picus at 2022-03-30T00:25:48+03:00
update versions.json

- - - - -
8c1d382e by Matti Picus at 2022-03-30T00:38:42+03:00
remove outdated whatsnew_head from how-to-release

- - - - -
b40614ed by Matti Picus at 2022-03-30T00:44:36+03:00
remove draft status from release note

- - - - -
af3b0320 by Carl Friedrich Bolz-Tereick at 2022-03-30T10:08:45+02:00
merge speedup-dict-copy: make dict.copy much faster, also emptydict.update(dict)

also change the JIT to make sure that copied virtual dicts are virtual, and
that updating a virtual dict with another one does not force either.

- - - - -
c2596d5b by Ronan Lamy at 2022-03-30T11:42:53+01:00
Enable assert rewriting by default for apptest_XXX files

--HG--
branch : backport-interplevel-ast-rewrite

- - - - -
9e48192e by Carl Friedrich Bolz-Tereick at 2022-03-30T13:19:43+02:00
merge default

--HG--
branch : py3.8

- - - - -
76c10d9f by Ronan Lamy at 2022-03-30T12:38:17+01:00
Add missing file

--HG--
branch : backport-interplevel-ast-rewrite

- - - - -
649a2dc3 by Ronan Lamy at 2022-03-30T12:54:51+01:00
fix issue with test module docstrings

--HG--
branch : backport-interplevel-ast-rewrite

- - - - -
e974d980 by Ronan Lamy at 2022-03-30T16:37:09+01:00
Close branch before merging

--HG--
branch : backport-interplevel-ast-rewrite

- - - - -
7cceac31 by Ronan Lamy at 2022-03-30T16:38:20+01:00
merge branch backport-interplevel-ast-rewrite

- - - - -
b7d1143e by Ronan Lamy at 2022-03-30T16:50:56+01:00
Backed out changeset b5752865884b

- - - - -
e6e7d8ca by Ronan Lamy at 2022-03-30T17:01:55+01:00
hg merge default

--HG--
branch : py3.8

- - - - -
0c495e04 by Carl Friedrich Bolz-Tereick at 2022-03-30T18:21:01+02:00
merge heads

--HG--
branch : py3.8

- - - - -
bf83c639 by Matti Picus at 2022-04-01T16:18:28+03:00
avoid importing inspect just to call superclass.__mro__

--HG--
branch : py3.8

- - - - -
45137684 by Matti Picus at 2022-04-01T16:18:58+03:00
merge py3.8

--HG--
branch : py3.9

- - - - -


20 changed files:

- .hgtags
- lib_pypy/_ctypes/structure.py
- pypy/doc/how-to-release.rst
- pypy/doc/release-v7.3.9.rst
- pypy/objspace/std/celldict.py
- pypy/objspace/std/dictmultiobject.py
- pypy/objspace/std/jsondict.py
- pypy/objspace/std/kwargsdict.py
- pypy/objspace/std/mapdict.py
- pypy/objspace/std/test/test_celldict.py
- pypy/objspace/std/test/test_dictmultiobject.py
- pypy/objspace/std/test/test_jsondict.py
- pypy/objspace/std/test/test_mapdict.py
- pypy/tool/pytest/apptest2.py
- pypy/tool/release/check_versions.py
- pypy/tool/release/versions.json
- rpython/jit/metainterp/optimizeopt/heap.py
- rpython/jit/metainterp/optimizeopt/rewrite.py
- rpython/jit/metainterp/test/test_dict.py
- rpython/rtyper/lltypesystem/rordereddict.py


View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/35dff38e63380a4836cc08e5d97c33cf447ecd9e...45137684001e1162e24515d153f1918094dabe57

-- 
View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/35dff38e63380a4836cc08e5d97c33cf447ecd9e...45137684001e1162e24515d153f1918094dabe57
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

Reply via email to