]> granicus.if.org Git - python/commit
Get a 3- to 4-fold speedup for sub()/subn(), split() and findall() by
authorGuido van Rossum <guido@python.org>
Fri, 17 Jul 1998 20:18:49 +0000 (20:18 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 17 Jul 1998 20:18:49 +0000 (20:18 +0000)
commit0e5ab17ad34c8810f0626409fd3d1c8dc85e68ac
treea95286375214c45e7b752a7d4fbfba902a79167f
parentc364cf82283332522ebc139e2edb5c8247f61307
Get a 3- to 4-fold speedup for sub()/subn(), split() and findall() by
not calling self.search(); instead, call self.code.match() directly
and interpret the list of registers it returns directly.  This saves
the overhead of instantiating a MatchObject for each hit, basically
inlining search() as well as group().  When a MatchObject is still
needed, one is allocated and reused for the duration of the scan.
Lib/re.py