![]() |
|
good chemistry is complicated, and a little bit messy -LW |
|
PerlMonks |
Re: Common Regex Gotchasby Desdinova (Friar) |
on Mar 14, 2001 at 22:41 UTC ( #64448=note: print w/replies, xml ) | Need Help?? |
Regarding the simple substitutions section just to prove your point about not going overkill i benchmarked the two ways you mentioned (tr and s) as well as just uc with this code
And got these results: I know this is not new information but i figured i'd post here to highlight what you are saying. PS -- The bechmark method stolen from Benchmarking your code UPDATE: Xxaxx pointed out to me in This Node That I am not making a fair comparision above. The eval of uc($1) in the s/// regex was eating up a lot of the cycles. The gap is smaller than 17:1 shown above... For a fairer test I compared a single char substituion with tr/// and s/// Using the benchmarking above I got hese results: Still there is an advantage to tr/// over s/// which can be more noticable depending on your data. Update 2: petral asked me question in the CB about the way i call uc in method one made me realize that it wont actually do anything because I don't assign the return value back to the var. I updated the code to do that.
In Section
Tutorials
|
|