Я написал программу haskell, которая делает вещи на 10000 вещах. Теперь, просто черт возьми, я побежал с миллионом и получил stack space overflow
.Как диагностировать переполнение стека в haskell
Мне известно о проблеме сложения/складки и проблемах, которые могут быть вызваны лень, но в настоящее время я не знаю, какой фрагмент моего кода вызывает это.
Что такое хороший способ атаковать такие проблемы?
Настоящий мир Haskell имеет главу о просачивании пространства утечки: http://book.realworldhaskell.org/read/profiling-and-optimization.html – cdk
Возможный дубликат [Возможно ли использовать профилирование пространства в Haskell] (http : //stackoverflow.com/questions/12426266/is-it-possible-to-profiling-space-usage-in-haskell) – cdk