]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- add MemoizedSlots, a generalized solution to using __getattr__
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 6 Jan 2015 00:02:08 +0000 (19:02 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 6 Jan 2015 00:02:08 +0000 (19:02 -0500)
commit1104dcaa67062f27bf7519c8589f550bd5d5b4af
tree702802bd3f0e5db235a109ba48707ea262f1782b
parent41ae0270d99793608ce563b84e7befb3aa39252e
- add MemoizedSlots, a generalized solution to using __getattr__
for memoization on a class that uses slots.
- apply many more __slots__.  mem use for nova now at 46% savings
18 files changed:
doc/build/changelog/migration_10.rst
doc/build/core/metadata.rst
doc/build/orm/internals.rst
lib/sqlalchemy/event/attr.py
lib/sqlalchemy/ext/associationproxy.py
lib/sqlalchemy/ext/hybrid.py
lib/sqlalchemy/orm/base.py
lib/sqlalchemy/orm/descriptor_props.py
lib/sqlalchemy/orm/interfaces.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/properties.py
lib/sqlalchemy/orm/relationships.py
lib/sqlalchemy/orm/util.py
lib/sqlalchemy/sql/base.py
lib/sqlalchemy/sql/elements.py
lib/sqlalchemy/util/__init__.py
lib/sqlalchemy/util/_collections.py
lib/sqlalchemy/util/langhelpers.py