Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: Slow Regex - How to Optimize

by noslenj123 (Scribe)
on Aug 30, 2005 at 22:50 UTC ( #487973=note: print w/replies, xml ) Need Help??


in reply to Slow Regex - How to Optimize

As usual, I didn't explain the concept of what I'm trying to accomplish along with the problem.

I gather a list of created subroutines by parsing the .h files. That creates %SUBS.

For each $sub in %SUBS I need to gather all the subroutines that the $sub calls, but only if is exists in %SUBS.

From all your inputs I have learned how to work with the code as a string and apply the regex in a while loop which is so far much faster. I'm trying something like:

while ( $data =~ /\b([a-zA-Z]+)\b\s*\(/g ) { print "$1\n"; }
Thanks for the direction! I'll post results and look for more advice.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://487973]
help
Chatterbox?
[1nickt]: TCLion are you parsing the dates with DateTime or another tool?
[1nickt]: I note DateTime::Format:: Flexible, announced immediately below this box in the CPAN feed
[Corion]: 1nickt: That one sounds sensible as it will tell you when it found an error
[1nickt]: Throws on error, I believe
[1nickt]: But should handle month as number or word

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (19)
As of 2017-03-23 14:48 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Should Pluto Get Its Planethood Back?



    Results (287 votes). Check out past polls.