[issue36521] Consider removing docstrings from co_consts in code objects
Mark Shannon
report at bugs.python.org
Thu Sep 30 09:34:47 EDT 2021
Mark Shannon <mark at hotpy.org> added the comment:
Since the docstring itself will always be present (attached to the function object), removing a docstring from a co_consts tuple will only save one pointer (8 bytes).
Given that, it would appear that (d) uses *more* memory than (b).
For the sqlalchemy example: the saving in co_consts is about 1.6k (200 pointers), but an increase in bytecode size of 2.4k.
Either way, the difference is a tiny fraction of the total memory used for code objects.
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue36521>
_______________________________________
More information about the Python-bugs-list
mailing list