Message402957
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. |
|
Date |
User |
Action |
Args |
2021-09-30 13:34:47 | Mark.Shannon | set | recipients:
+ Mark.Shannon, gvanrossum, rhettinger, terry.reedy, methane, serhiy.storchaka, Guido.van.Rossum, iritkatriel |
2021-09-30 13:34:47 | Mark.Shannon | set | messageid: <1633008887.25.0.816615327051.issue36521@roundup.psfhosted.org> |
2021-09-30 13:34:47 | Mark.Shannon | link | issue36521 messages |
2021-09-30 13:34:47 | Mark.Shannon | create | |
|