Re: Memory usage exploding for complex pattern matching

Hello,
I have just tried compiling my code with 8.4.2 and using -fmax-pmcheck-iterations=0, I gave GHC 12GB of ram and it still ran out (through `ulimit -v$((1024*1024*12))`).
Hmmm, I'm a bit confused. Why are our results so different? How precisely are you invoking GHC?
Here I meant my whole code, not just the repro. I could have been more clear. Nevertheless, I'm calling it through stack: stack build --ghc-options="-fmax-pmcheck-iterations=0" I have just ran the repro with and without "-fmax-pmcheck-iterations=0" and got similar results to yours.
Let's start with a fresh ticket; #11195 has a rather long history. Do you think you could open it and attach your repro?
Sure thing, will do it tomorrow! Cheers, Victor

"Victor Miraldo (UU)"
Hello,
I have just tried compiling my code with 8.4.2 and using -fmax-pmcheck-iterations=0, I gave GHC 12GB of ram and it still ran out (through `ulimit -v$((1024*1024*12))`).
Hmmm, I'm a bit confused. Why are our results so different? How precisely are you invoking GHC?
Here I meant my whole code, not just the repro. I could have been more clear. Nevertheless, I'm calling it through stack:
I'll admit that I am a bit lost; Minimal.hs compiles for me with a maximum residency of ~3.5 GBytes with both -O1 and the PM check enabled using GHC 8.4.1. Is this not the repro you are referring to? Cheers, - Ben
participants (2)
-
Ben Gamari
-
Victor Miraldo (UU)