All the comments above are good to listen to.
Ovid makes some good points.
I have noticed the following when I have been in a situation where using objects or not using objects would both fit the situation. From what I have seen, method calls are 15 to 20 percent slower -- but that is just the call. If actually calling your function or method accounts for only 1 percent of your program execution time, then it really doesn't matter. If you are doing something in a tight loop, then method calls might get to be heavy. However, even in this situation you could use
Memoize (ala
Dominus) with an intermediate sub, to lighten the method calls for you.
In the end, inheritance, extensibility, cleanliness, and functionality seem to overcome any problems that there might be with speed.
my @a=qw(random brilliant braindead); print $a[rand(@a)];
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.