[Sqlalchemy-commits] commit/sqlalchemy: 5 new changesets
Brought to you by:
zzzeek
From: Bitbucket <com...@bi...> - 2015-01-05 00:29:24
|
5 new commits in sqlalchemy: https://bitbucket.org/zzzeek/sqlalchemy/commits/cf272325635c/ Changeset: cf272325635c Branch: None User: zzzeek Date: 2015-01-04 23:06:02+00:00 Summary: - wip - start factoring events so that we aren't using descriptors for dispatch, allowing us to move to __slots__ Affected #: 8 files https://bitbucket.org/zzzeek/sqlalchemy/commits/27816e8f61b8/ Changeset: 27816e8f61b8 Branch: None User: zzzeek Date: 2015-01-04 23:30:25+00:00 Summary: - strategies + declarative Affected #: 4 files https://bitbucket.org/zzzeek/sqlalchemy/commits/46a35b7647ac/ Changeset: 46a35b7647ac Branch: None User: zzzeek Date: 2015-01-04 23:45:30+00:00 Summary: - clean up default comparator which doesn't need to be a class, get PG stuff working Affected #: 4 files https://bitbucket.org/zzzeek/sqlalchemy/commits/b3bf7915b59c/ Changeset: b3bf7915b59c Branch: None User: zzzeek Date: 2015-01-05 00:05:31+00:00 Summary: - scale back _Dispatch and _JoinedDispatcher to use a __getitem__ scheme to start up listener collections; this pulls the overhead off of construction and makes performance much like the descriptor version, while still allowing slots. Fix up some profiles. Affected #: 3 files https://bitbucket.org/zzzeek/sqlalchemy/commits/18d3dc716390/ Changeset: 18d3dc716390 Branch: None User: zzzeek Date: 2015-01-05 00:28:29+00:00 Summary: - Structural memory use has been improved via much more significant use of ``__slots__`` for many internal objects. This optimization is particularly geared towards the base memory size of large applications that have lots of tables and columns, and greatly reduces memory size for a variety of high-volume objects including event listening internals, comparator objects and parts of the ORM attribute and loader strategy system. Affected #: 2 files Repository URL: https://bitbucket.org/zzzeek/sqlalchemy/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email. |