Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re: Benchmark testing

by Abigail-II (Bishop)
on Jan 23, 2004 at 10:57 UTC ( #323506=note: print w/replies, xml ) Need Help??

in reply to Benchmark testing

Some opinions:
Should I start building test/benchmark code into my future scripts for debugging purposes..?
As a general rule, no. It makes your code messy, and you'll do a lot of work that you may not use at all.
What do other monks do for benchmarking/testing their scripts?
print statements (sometimes in combination with YAML - never with Data::Dumper). make test. I seldomly benchmark programs I write, but I do benchmark theoretical cases.
When do you reach the point of "OK, this has too many tests"?
With about 150,000 tests in Regexp::Common, I say "never".
What other metrics do you measure (I.e. speed, memory)?
Several others, of which the most important is I/O. With modern hardware, I/O is often a bigger bottleneck than CPU speed or memory. But of course, it depends on the problem and what else is going on on the box.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://323506]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (7)
As of 2021-04-14 20:42 GMT
Find Nodes?
    Voting Booth?

    No recent polls found