A critique of cgi.escape

Duncan Booth duncan.booth at invalid.invalid
Tue Sep 26 03:00:09 EDT 2006


Lawrence D'Oliveiro <ldo at geek-central.gen.new_zealand> wrote:

>> (cgi.escape(s, True) is slower than cgi.escape(s), for reasons that
>> are obvious for anyone who's looked at the code).
> 
> What you're doing is adding to the reasons why the existing cgi.escape
> function is stupidly designed and implemented. The True case is by far
> the most common, so to make that the slow case, as well as being the
> non-default case, is doubly brain-dead.

It is slightly slower because it does more. Both cases are about 15 times 
faster than the regular expression implementation someone posted to this 
thread yesterday.



More information about the Python-list mailing list