perl.recdescent...Re: PRD parser expontentially slower with larger files by Sean O'Rourke- November 30, 2006 Inlining some rules into their parents and tossing in a (probablyunnecessary) <commit> yields something about 13 faster: $parser2 = new Parse::RecDescent(<<&39;EOS&39;); dictionary : &39;&39; key_value(s ) &39;&39; $return = map $_->0 => $_->1 $item2 dictionary2 : key_value(s ) &39;&39; $return = map $_->0 => $_->1 $item1 key_value : A-Za-z0-9_ + &39;=&39; value $return = item1,3 value : &39;&39; <commit> dictionary2.http://www.nntp.perl.org/group/perl.recdescent/2006/11/msg509.html PRD parser expontentially slower with larger files by Jan Sundberg- November 30, 2006 Hello.I have a simple grammar (used in a POE Filter) like:================dictionary : &39;&39; key_value(s ) &39;&39;key_value : key &39;=&39; valuekey : A-Za-z0-9_ +value : dictionary stringstring : ================with a valid test string like:reply_to=message_type=portfolio_getprivate=QQQportfolio_name=Pordervalidate=OKwhich dumps like: &39;ordervalidate&39; => &39;OK&39;, &39;portfolio_name&39; => &39;P&39;, &39;reply_to&39; => &39;message_type&39; =>...http://www.nntp.perl.org/group/perl.recdescent/2006/11/msg508.html |