テストコードでも-O0はやめよう. yesod-testがメモリを食いまくる 今, 私はYesodでWebアプリケーションを書いていて, まだseleniumを導入してなかったので, yesod-testで大きいサイズ(100MBぐらい)のファイルを大量に投稿するというテストを書く必要がありました. しかし, そのテストを実行して, testプログラムがファイルを投稿すると, メモリを10GB以上余裕で消費して, 20GB取ってるswapすら超越し, OOM killerが発動したり, segvしてしまい困っていました. ソースコードを追ってみると, yesod-testはファイルの中身をByteStringで保持しているようでした. しかし, 確かに大型のファイルを投稿するのですが, ちゃんとリソースを開放していればファイルサイズ程度しかメモリを消費しないようになっているはずです. スリ