diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2017-04-07 14:18:22 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2017-04-13 14:22:59 -0400 |
| commit | b7644319e85ce38c1a576802317a9058a6aed82d (patch) | |
| tree | 12db3074d79d0c54deb247a7e79424312e183cf3 /test/aaa_profiling | |
| parent | 755da1797432ee98dd3d1d309026a21529b45f75 (diff) | |
| download | sqlalchemy-b7644319e85ce38c1a576802317a9058a6aed82d.tar.gz | |
Use baked lazyloading by default
The ``lazy="select"`` loader strategy now makes used of the
:class:`.BakedQuery` query caching system in all cases. This
removes most overhead of generating a :class:`.Query` object and
running it into a :func:`.select` and then string SQL statement from
the process of lazy-loading related collections and objects. The
"baked" lazy loader has also been improved such that it can now
cache in most cases where query load options are used.
Change-Id: Ic96792fffaa045ae9aa0a4657d6d29235d3efb85
Fixes: #3954
Diffstat (limited to 'test/aaa_profiling')
| -rw-r--r-- | test/aaa_profiling/test_memusage.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/test/aaa_profiling/test_memusage.py b/test/aaa_profiling/test_memusage.py index e038d5c38..4a378d77d 100644 --- a/test/aaa_profiling/test_memusage.py +++ b/test/aaa_profiling/test_memusage.py @@ -263,7 +263,8 @@ class MemUsageWBackendTest(EnsureZeroed): del sessmaker go() - @testing.emits_warning("Compiled statement cache for.*") + @testing.emits_warning("Compiled statement cache for mapper.*") + @testing.emits_warning("Compiled statement cache for lazy loader.*") @testing.crashes('sqlite', ':memory: connection not suitable here') def test_orm_many_engines(self): metadata = MetaData(self.engine) |
