]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
use list comprehension instead of generator as it is much faster for small
authorGaëtan de Menten <gdementen@gmail.com>
Wed, 4 Nov 2009 20:22:00 +0000 (20:22 +0000)
committerGaëtan de Menten <gdementen@gmail.com>
Wed, 4 Nov 2009 20:22:00 +0000 (20:22 +0000)
lists, as will usually be the case here. provides a ~11% speedup for large
column-only queries.

lib/sqlalchemy/orm/query.py

index 03da9956899afaacfaa4a32d54e12eb76cb1bbcb..a4f85f7b17c5bebd5082047f5ccfd76325422c7c 100644 (file)
@@ -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: