diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2020-11-02 17:37:12 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2020-11-03 13:56:02 -0500 |
commit | f016c1ac7f93d2f759aff53ec1494658efd7b496 (patch) | |
tree | 83f3e05b83d30c93d1e0beaf175dac38d33f54c7 /test/dialect/postgresql/test_reflection.py | |
parent | e34886f137a3daf594d34cf5aa9b427de2ad6b98 (diff) | |
download | sqlalchemy-f016c1ac7f93d2f759aff53ec1494658efd7b496.tar.gz |
Reduce import time overhead
* Fix subclass traversals to not run classes multiple times
* switch compiler visitor to use an attrgetter, to avoid
an eval() at startup time
* don't pre-generate traversal functions, there's lots of these
which are expensive to generate at once and most applications
won't use them all; have it generate them on first use instead
* Some ideas about removing asyncio imports, they don't seem to
be too signficant, apply some more simplicity to the overall
"greenlet fallback" situation
Fixes: #5681
Change-Id: Ib564ddaddb374787ce3e11ff48026e99ed570933
Diffstat (limited to 'test/dialect/postgresql/test_reflection.py')
0 files changed, 0 insertions, 0 deletions