in reply to 5:10: Why is this slower than 5.8.8?
A few comments:
That assign from @_ idiom may still be relatively common, but it's not recommended these days. While Conway does use the @_ assign throughout his "Object Oriented Perl", now his "Perl Best Practices" recommends using shift to access @_.
And myself, I'm having trouble reproducing this problem at present. I just made a quick try at comparing assigning an array vs shifting off of an array, and I find that they've both gotten slightly faster under perl 5.9.5 vs perl 5.8.8 on my AMD64 based laptop, running kubuntu (linux kernel: 2.6.22-14-generic).
And incidentally, I see that the "shift" method is around 30% faster than assign from array.
(Benchmark code available upon request. At present I'm just skipping it because it's fairly dull.)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: 5:10: Why is this slower than 5.8.8?
by jk2addict (Chaplain) on Dec 23, 2007 at 17:03 UTC | |
by doom (Deacon) on Dec 23, 2007 at 18:54 UTC | |
|
Re^2: 5:10: Why is this slower than 5.8.8?
by Argel (Prior) on Dec 27, 2007 at 20:39 UTC |