Your results are hardly surprising but I disagree with podmaster that the benchmark is "useless." The whole point of benchmarking is to compare different ways of doing things. Sometimes the tasks which have more steps and seem like more work are handled more efficiently by the underlying architecture.

This just isn't one of those cases.

I don't think that the results here are at all sufficient to recommend using list assignment over shift. That's still a sylistic concern. Your functions will almost certainly be complex enough to make the task of retrieving your arguments relatively insignificant. It's likely that if a few microseconds really matter you should either inline that code rather than use a sub or, better yet, just start rewriting your script in assembly.

-sauoq
"My two cents aren't worth a dime.";

In reply to Re: benchmark for shift vs list assignment for object methods by sauoq
in thread benchmark for shift vs list assignment for object methods by d_i_r_t_y

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.