perf(Request): Improved performance when no query string is present

This commit is contained in:
kgriffs
2013-04-03 21:30:05 -04:00
parent cbfad567f8
commit 134b0eaf51
2 changed files with 7 additions and 3 deletions

View File

@@ -18,7 +18,7 @@ def create_falcon(body, headers):
class HelloResource:
def on_get(self, req, resp, account_id):
user_agent = req.user_agent # NOQA
limit = req.get_param('limit', '10') # NOQA
limit = req.get_param('limit') or '10' # NOQA
resp.data = body
# if six.PY3:
# resp.body = body

View File

@@ -87,8 +87,12 @@ class Request(object):
else:
self.query_string = ''
#if query_string
self._params = helpers.parse_query_string(self.query_string)
# PERF: Don't parse it if we don't have to!
if self.query_string:
self._params = helpers.parse_query_string(self.query_string)
else:
self._params = {}
self._headers = helpers.parse_headers(env)
def log_error(self, message):