This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
regexec.c: Less work in /i matching
authorKarl Williamson <public@khwilliamson.com>
Sun, 16 Oct 2011 18:47:21 +0000 (12:47 -0600)
committerKarl Williamson <public@khwilliamson.com>
Tue, 18 Oct 2011 03:52:17 +0000 (21:52 -0600)
If you watch an execution trace of regexec /i, often you will see it
folding the same thing over and over, as it backtracks or searches
ahead.  regcomp.c has now been changed to always fold UTF-8 encoded
EXACTF and EXCACTFU nodes.  This allows these to not be re-folded each
time.

This commit does it just for find_by_class().  Other commits will expand
this technique for other cases.


No differences found