is inutile... s seul en fait, manque le wordonly encore...
Derniers résultats: faire comme je l'avais suggéré une grosse regexp avec pipes. Sur un fichier de test, je passe de 4mn35 à 2mn 35. Après avoir ajouté le qr// (compil de regexp) aucun changement... :(
Code:
1 2 3 4 5 6 7 8
|
# read keys file into string $regexp
my $regexp = do { local $/; <GREPKEYS> }; close( GREPKEYS );
# turn all \n chars into | (make a regexp "ptn1|ptn2|...|ptnN|" from all N keys read)
$regexp =~ s/\n/\|/g;
# and remove final |
chop $regexp;
my $re = qr/$regexp/i; |
Next: les Regexp::Assemble...