[Sqlalchemy-commits] commit/sqlalchemy: 5 new changesets
Brought to you by:
zzzeek
From: Bitbucket <com...@bi...> - 2015-03-09 20:05:47
|
5 new commits in sqlalchemy: https://bitbucket.org/zzzeek/sqlalchemy/commits/9afe585f4599/ Changeset: 9afe585f4599 Branch: None User: zzzeek Date: 2015-03-09 18:36:23+00:00 Summary: - pick around gaining modest dings in callcounts here and there Affected #: 7 files https://bitbucket.org/zzzeek/sqlalchemy/commits/611d88d23431/ Changeset: 611d88d23431 Branch: None User: zzzeek Date: 2015-03-09 19:19:49+00:00 Summary: - add a callers option Affected #: 1 file https://bitbucket.org/zzzeek/sqlalchemy/commits/adaa00330035/ Changeset: adaa00330035 Branch: None User: zzzeek Date: 2015-03-09 19:24:01+00:00 Summary: - reduce some callcounts related to the lightweight tuple, basically by caching them. - improve LRUCache so that size management only proceeds in one thread, add a real get() method Affected #: 1 file https://bitbucket.org/zzzeek/sqlalchemy/commits/b8a39b8636c8/ Changeset: b8a39b8636c8 Branch: None User: zzzeek Date: 2015-03-09 19:24:37+00:00 Summary: - fix a potential race condition where the per-mapper LRUCache used by persistence.py could theoretically hit the limit of the cache (100 items by default) and at some points fail to have a key that we check for, due to the cleanup. This has never been observed so its likely that so far, the total number of INSERT, UPDATE and DELETE statement structures in real apps has not exceeded 100 on a per-mapper basis; this could happen for apps that run a very wide variety of attribute modified combinations into the unit of work, *and* which have very high concurrency going on. This change will be a lot more significant when we open up use of LRUCache + compiled cache with the baked query extension. Affected #: 1 file https://bitbucket.org/zzzeek/sqlalchemy/commits/26d598348936/ Changeset: 26d598348936 Branch: None User: zzzeek Date: 2015-03-09 20:02:55+00:00 Summary: - updated counts Affected #: 1 file 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. |