标签: haskell
我编写了一个使用haskell分析日志文件的应用程序。 当我使用相同的日志文件运行它时,有时需要30秒,有时需要花费20秒,执行时间最多相差10秒。
为什么运行时间会有这么大的差异?
答案 0 :(得分:3)
尝试将处理时间与文件访问时间分开。
将整个文件读入内存,跟踪该时间,然后处理存储结构中的数据并单独跟踪该时间。
我的直觉是文件访问是随机的同义词。直觉本能并不是分析者的良好替代品。
答案 1 :(得分:1)
差异很可能是由系统上同时运行的其他进程引起的。