2
我写了一个应用程序来分析使用haskell的日志文件。 当我使用相同的日志文件运行它时,有时花费30s,有时花费20s,执行时间相差达10秒。运行同一个haskell应用程序采取差异时间
为什么运行时间有这么大的差异?
我写了一个应用程序来分析使用haskell的日志文件。 当我使用相同的日志文件运行它时,有时花费30s,有时花费20s,执行时间相差达10秒。运行同一个haskell应用程序采取差异时间
为什么运行时间有这么大的差异?
这种差异很可能是由系统上同时运行的其他进程引起的。
尝试从文件访问时间分离处理时间。
将整个文件读入内存,跟踪该时间,然后处理存储结构中的数据并分别跟踪该时间。
我的直觉是文件访问是随机的contriubtor。直觉本能不是一个好的替代品。
但我实现了相同的功能,使用python语言,然后运行python脚本,它花费了几乎相同的时间,大约20s – yjfuk 2009-06-01 14:26:18