plack/Plack — pull request #384 by lestrrat (2013-03-06 06:51:31+00:00)
Title: Optimize Plack::Request->query_parameters

* Old code used build an URI object (twice!), but for query parameter
parsing, this is unnecessary
* Stole code from URI::_query, directly created Hash::MultiValue
* While we're at it, short-circuit the method by checking for cached
instance before doing any parsing
* This patch should make query parameter parsing about 5~10 times faster