Perl Monk, Perl Meditation | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Maybe it's an even dirtier hack, but this one can speed up things a lot.
Your script saves time by skipping chomp. My addition will save time by avoiding a hidden join for each array interpolation. I found this trick when I was benchmarking anagram algorithms. I used a 116_246 words dictionary, and I got a significative speed improvement, as you can see from the relative times. Change into
BTW: ChOas, congratulations for your sanctification! update There is always room for improvement, though. ... Combining the first array solution with the other tricks, we have a further 10% improvement. update (2) I am afraid that I must have spoiled demerphq's comparison with my previous update. ;) He very chivalrously included such update and compared the methods shown so far, offering an improvement, that was unfortunately slower than this array + concatenation hack. Nice Job. Keep up the good work, bro, and many thanks for your analysis. _ _ _ _ (_|| | |(_|>< _| In reply to Re: (FASTER) Example of TMTOWTDI
by gmax
|
|