dyoo/ragg — pull request #10 by jmillikan (2013-04-05 20:26:14+00:00)
Title: Patch catastrophic memory usage on long tuples

I don't know the root problem (or whether it is in the ragg codebase at all), but using only parallel-or (no parse-or) in the lhs functions patches it. The surface problem is the cfg-parser runtime accumulating noticeable memory on long tuples (and other testlist rules) and all available memory somewhere over 500 items (about 2GB on my system).

I included some fungible hardcoded timing tests to demonstrate this. The 500 item test I added does pass/fail as expected on my machine.