-
Notifications
You must be signed in to change notification settings - Fork 131
Closed
Assignees
Labels
@scand1sk
Description
I am trying to parse a very large file using parser combinators (parser is here: https://github.com/concrete-cp/cspom/blob/master/src/main/scala/cspom/flatzinc/FlatZincParser.scala ; I can provide the large file if required).
Stack overflow occurs at scala.collection.immutable.PagedSeq.latest
. If I enlarge the stack size to 20 MB, the stack overflow does not occur anymore, but the parser is taking way too much time in the PagedSeq.page() and PagedSeq.slice() methods (45 min total according to VisualVM). There may be a quadratic behavior there.