diff options
author | Damien George <damien.p.george@gmail.com> | 2015-07-20 11:03:13 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-07-20 11:03:13 +0000 |
commit | c3bd9415cc8e6ba3619fe4b7a2bdac20260b0236 (patch) | |
tree | f18830095cdda64cfdfc6e164ec88d3442e85c6c /py/qstrdefs.h | |
parent | 1e8ca3a3cf442733f9210be4d5f6a5b63135a16d (diff) | |
download | micropython-c3bd9415cc8e6ba3619fe4b7a2bdac20260b0236.tar.gz micropython-c3bd9415cc8e6ba3619fe4b7a2bdac20260b0236.zip |
py: Make qstr hash size configurable, defaults to 2 bytes.
This patch makes configurable, via MICROPY_QSTR_BYTES_IN_HASH, the
number of bytes used for a qstr hash. It was originally fixed at 2
bytes, and now defaults to 2 bytes. Setting it to 1 byte will save
ROM and RAM at a small expense of hash collisions.
Diffstat (limited to 'py/qstrdefs.h')
-rw-r--r-- | py/qstrdefs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/py/qstrdefs.h b/py/qstrdefs.h index 48131636f1..0f066e3249 100644 --- a/py/qstrdefs.h +++ b/py/qstrdefs.h @@ -31,6 +31,7 @@ // qstr configuration passed to makeqstrdata.py of the form QCFG(key, value) QCFG(BYTES_IN_LEN, MICROPY_QSTR_BYTES_IN_LEN) +QCFG(BYTES_IN_HASH, MICROPY_QSTR_BYTES_IN_HASH) Q() Q(*) |