Carl Friedrich Bolz-Tereick pushed to branch branch/unicodedata-dawg at PyPy / 
pypy


Commits:
ff84054e by Carl Friedrich Bolz-Tereick at 2022-08-05T20:58:46+02:00
save some more bytes

--HG--
branch : unicodedata-dawg

- - - - -
c24a2c24 by Carl Friedrich Bolz-Tereick at 2022-08-06T14:53:11+02:00
intermediate check-in: more compact one character edges

(relies on alphabet being ascii)

--HG--
branch : unicodedata-dawg

- - - - -
4779cbdd by Carl Friedrich Bolz-Tereick at 2022-08-06T19:48:18+02:00
use leb128 to encode the count, saves another 22kb

another intermediate checkin with lots of mess around

--HG--
branch : unicodedata-dawg

- - - - -
dacaf7f0 by Carl Friedrich Bolz-Tereick at 2022-08-06T20:13:36+02:00
switch order of fields in edge encoding

--HG--
branch : unicodedata-dawg

- - - - -
da0db534 by Carl Friedrich Bolz-Tereick at 2022-08-06T20:38:29+02:00
make edge target encoding also be varsized

--HG--
branch : unicodedata-dawg

- - - - -
e3299d09 by Carl Friedrich Bolz-Tereick at 2022-08-06T21:20:46+02:00
compress further by storing offsets

--HG--
branch : unicodedata-dawg

- - - - -
e93701ca by Carl Friedrich Bolz-Tereick at 2022-08-06T21:49:40+02:00
remove cruft

--HG--
branch : unicodedata-dawg

- - - - -
f2f764af by Carl Friedrich Bolz-Tereick at 2022-08-07T14:20:10+02:00
refactor to not have the separate size computatio

--HG--
branch : unicodedata-dawg

- - - - -
899613f9 by Carl Friedrich Bolz-Tereick at 2022-08-07T14:37:52+02:00
reshuffle a bit

--HG--
branch : unicodedata-dawg

- - - - -
b08242c8 by Carl Friedrich Bolz-Tereick at 2022-08-07T14:49:28+02:00
put the bit somewhere else, at a slight cost

--HG--
branch : unicodedata-dawg

- - - - -
c957417c by Carl Friedrich Bolz-Tereick at 2022-08-07T15:38:53+02:00
add "final" bits to the edges and remove the edge count

--HG--
branch : unicodedata-dawg

- - - - -
8fbad397 by Carl Friedrich Bolz-Tereick at 2022-08-07T19:08:35+02:00
add some hypothesis tests and fix the found problems

--HG--
branch : unicodedata-dawg

- - - - -


12 changed files:

- rpython/rlib/unicodedata/dawg.py
- rpython/rlib/unicodedata/test/test_dawg.py
- rpython/rlib/unicodedata/unicodedb_11_0_0.py
- rpython/rlib/unicodedata/unicodedb_12_1_0.py
- rpython/rlib/unicodedata/unicodedb_13_0_0.py
- rpython/rlib/unicodedata/unicodedb_3_2_0.py
- rpython/rlib/unicodedata/unicodedb_5_2_0.py
- rpython/rlib/unicodedata/unicodedb_6_0_0.py
- rpython/rlib/unicodedata/unicodedb_6_1_0.py
- rpython/rlib/unicodedata/unicodedb_6_2_0.py
- rpython/rlib/unicodedata/unicodedb_8_0_0.py
- rpython/rlib/unicodedata/unicodedb_9_0_0.py


View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/a0c974aeab74ad5f262c7f30f7c89ca3f1d3365d...8fbad397bf0f2c39e2224df6a7301180eedeb9bf

-- 
View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/a0c974aeab74ad5f262c7f30f7c89ca3f1d3365d...8fbad397bf0f2c39e2224df6a7301180eedeb9bf
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