Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: CPU cycles DO NOT MATTER!

by tinita (Parson)
on Apr 18, 2008 at 11:43 UTC ( [id://681466]=note: print w/replies, xml ) Need Help??


in reply to CPU cycles DO NOT MATTER!

programming is about algorithms.
fortunately, perl does a lot of work for you by offering data structures like hashes for free. but you should still have a clue what takes time and what not. you should know about algorithms in general and also a bit about the performance of the language you program in.
cpu cycles can matter faster than you think. if you program an application framework that uses modules, you can program for maximum maintainability. if you program a module which gets executed by a framework very often you might want to benchmark a bit. think about DBI. imagine it was written in pureperl and without any care for performance - oh my god, database interaction would be soo slow in perl. if no module author would care about speed, perl itself would be slow because cpan is part of the language somehow. i agree that a very small difference doesn't usually matter because it might be just a platform/version issue that changes in the next version, but to know how to benchmark and to get a feeling about efficiency does not hurt.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (2)
As of 2025-06-22 06:05 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.