From 83e82320da2590522134325d55c1f5122abbf6f3 Mon Sep 17 00:00:00 2001 From: kgriffs Date: Mon, 7 Oct 2013 12:47:21 -0500 Subject: [PATCH] perf(Request): Use a list comprehension and don't lowercase the headers List comprehensions are faster than generators. Also, there is no need to lowercase the header name, since headers are case-insensitive after all. --- falcon/request.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/falcon/request.py b/falcon/request.py index b6d2fa7..1d73498 100644 --- a/falcon/request.py +++ b/falcon/request.py @@ -421,8 +421,8 @@ class Request(object): A dictionary of HTTP headers. """ - return dict((k.lower().replace('_', '-'), v) - for k, v in self._headers.items()) + return dict([(k.replace('_', '-'), v) + for k, v in self._headers.items()]) def get_header(self, name, required=False): """Return a header value as a string