运行相同的haskell应用程序需要差异时间

时间:2009-06-01 13:29:22

标签: haskell

我编写了一个使用haskell分析日志文件的应用程序。 当我使用相同的日志文件运行它时,有时需要30秒,有时需要花费20秒,执行时间最多相差10秒。

为什么运行时间会有这么大的差异?

2 个答案:

答案 0 :(得分:3)

尝试将处理时间与文件访问时间分开。

将整个文件读入内存,跟踪该时间,然后处理存储结构中的数据并单独跟踪该时间。

我的直觉是文件访问是随机的同义词。直觉本能并不是分析者的良好替代品。

答案 1 :(得分:1)

差异很可能是由系统上同时运行的其他进程引起的。

相关问题