From d00ee6bf566a14c39ce747952ade0790c658fd95 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ga=C3=ABtan=20de=20Menten?= Date: Wed, 4 Nov 2009 20:22:00 +0000 Subject: [PATCH] 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. --- lib/sqlalchemy/orm/query.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py index 03da995689..a4f85f7b17 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: -- 2.47.3