GHCI似乎在交互式会话期间缓存函数的结果。这很容易注意到,只需调用一个耗时的函数两次。第二次,结果会立即出现。
有没有办法从GHCI中清除这个缓存,这样我就不需要重新启动它了?我正在做一些快速的、不详细的性能比较,所以使用System.CPUTime将是一种过度的杀伤力。
发布于 2013-03-19 04:39:15
您可以随时通过命令:r重新加载您正在使用的模块。这将丢弃您所做的任何交互式绑定,如果您只是随便看看,这可能并不总是实用的。如果你没有实际使用一个模块,这也是可行的。
https://stackoverflow.com/questions/15483752
复制相似问题