in reply to Re: Recursive sub-pattern spectacularly slow, what's wrong? (me, or just this use case, or a bug?)
in thread Recursive sub-pattern spectacularly slow, what's wrong? (me, or just this use case, or a bug?)
Especially I'd try to make sure that it's really the same amount of backtracking in both cases
FWIW: my OS is killing the process when I attempt to have 1e7 recursions.
DB<3> ("a"x 1e6) =~ / (. (?: (?1) | ) ) /x; say length $1 1000000 DB<4> ("a"x 1e7) =~ /(.*)/; say length $1 10000000 DB<5> ("a"x 1e7) =~ / (. (?: (?1) | ) ) /x; say length $1 Killed
My guess: memory problems on the stack.
Cheers Rolf
(addicted to the Perl Programming Language :)
see Wikisyntax for the Monastery
|
---|