Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

Re: Performance improvement in perl scripts

by JavaFan (Canon)
on Apr 26, 2012 at 10:26 UTC ( #967302=note: print w/replies, xml ) Need Help??

in reply to Performance improvement in perl scripts

I want some more clear information about the areas where we can apply optimization which will impact considerably in performances.
Eh, do you really expect useful answers? I can easily say that regular expressions with lots of backtracking are slow, and that there may be lots of improvement here, but that doesn't help you at all if you don't have any regular expressions, or if you are solving a problem that requires a lot of backtracking to begin with.

What you need to do is not only measure, but also to define goals. When is your program "good enough"? If you have a cron job that does a nightly job starting at 2 AM, and runs for an hour when noone is waiting for the results, there's unlikely to be a reason to optimize, even if you can bring the run time down to 1 minute.

OTOH, if you're selling on a website, and you notice that people surf away if rendering a page takes more than X seconds, saving off a few microseconds in a hot loop may have a noticeable effect in the number of sales you make. Or maybe not. You should measure to be sure.

  • Comment on Re: Performance improvement in perl scripts

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://967302]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (6)
As of 2018-07-18 09:13 GMT
Find Nodes?
    Voting Booth?
    It has been suggested to rename Perl 6 in order to boost its marketing potential. Which name would you prefer?

    Results (388 votes). Check out past polls.