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

Re^3: Not able to capture information

by Don Coyote (Hermit)
on Feb 18, 2012 at 09:14 UTC ( [id://954726]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Not able to capture information
in thread Not able to capture information

List assignment, also another good modification overlooked here. The difference between them being that undefined scalars are created, possibly unnecessarily, before each regexp test. Where in scalar assignment the match will have been tested before scalars are created. No biggie, but how would we go about making comparisons for such details? I would like to think on.

I did consider amending toothpicks in the original regexp. But for time and the regexp was already dealt with by first response. I did not mind for my substitution as was a very short substition.

Pipe is syntactically correct, but due to it's general usage I would probably pick a different symbol. Each to their own here.

Replies are listed 'Best First'.
Re^4: Not able to capture information
by Marshall (Canon) on Feb 18, 2012 at 23:04 UTC
    For timing comparisons, the Benchmark module is excellent.

    I tend to write the most straight forward code first and then tweak when necessary. I recently had a project where I changed just a single regex line and it cut 2 minutes off a 10 minute run time! If you do anything, no matter how simple enough millions of times, it adds up. Considerable experimentation can be required. In this particular case, I don't know without measuring what the performance difference would be.

    Anyway, I think the OP has a number of fine examples of different approaches.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (3)
As of 2024-04-26 00:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found