Hmm. I thought this was fixed and that you said at the end that the performance penalty is no longer a factor of 2.

Do you have a simple example for checking the simple case of 2x performance loss?


On Fri, Jan 30, 2015 at 12:28 PM, Usman Bhatti <usman.bhatti@gmail.com> wrote:

Since the work on the integration of PPContext in PetitParser, there is significant performance degradation. I have already mentioned that on simple grammar the factor is about 2. But on complex grammar (for example, our proprietary parser for 4D language ), we have seen that degradation is goes well beyond this factor. So, for example, for 800K lines that we parse in under 10 minutes without PPContext work, with the latest version it goes beyond 2h. 

I have not been able to reproduce my case on simple grammars. May be we can have some benchmarks using open source parsers and large code bases (e.g. PP Java Parser on JHotDraw or ArgoUML).

Currently, I circumvent this issue by using PP v1.51 but I can provide relevant feedback and run benches on any improvements.



Moose-dev mailing list


"Every thing has its own flow"