diff options
| author | Gaëtan de Menten <gdementen@gmail.com> | 2009-11-04 20:22:00 +0000 |
|---|---|---|
| committer | Gaëtan de Menten <gdementen@gmail.com> | 2009-11-04 20:22:00 +0000 |
| commit | d00ee6bf566a14c39ce747952ade0790c658fd95 (patch) | |
| tree | f18d391aad7de7ec90e9ac3687098839f7944779 /lib/sqlalchemy | |
| parent | a69a094db57ab1c6220930274a96457b0c353221 (diff) | |
| download | sqlalchemy-d00ee6bf566a14c39ce747952ade0790c658fd95.tar.gz | |
use list comprehension instead of generator as it is much faster for small
lists, as will usually be the case here. provides a ~11% speedup for large
column-only queries.
Diffstat (limited to 'lib/sqlalchemy')
| -rw-r--r-- | lib/sqlalchemy/orm/query.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py index 03da99568..a4f85f7b1 100644 --- a/lib/sqlalchemy/orm/query.py +++ b/lib/sqlalchemy/orm/query.py @@ -1375,8 +1375,8 @@ class Query(object): elif single_entity: rows = [process[0](row, None) for row in fetch] else: - rows = [util.NamedTuple(labels, - (proc(row, None) for proc in process)) + rows = [util.NamedTuple(labels, + [proc(row, None) for proc in process]) for row in fetch] if filter: |
