【问题标题】:Quicksort + Profiling快速排序 + 分析
【发布时间】:2010-04-10 14:23:26
【问题描述】:

我正在尝试分析快速排序代码。代码如下:

qsort [] = []
qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ qsort (filter (>= x) xs)

请帮帮我!

【问题讨论】:

标签: haskell profiling quicksort


【解决方案1】:

假设您使用 GHC,您可以使用 -prof 标志启用分析(可能是 -auto-all-caf-all 以获得更多详细信息)。

然后您使用./a.out +RTS -p 运行程序以在a.out.prof 中生成分析结果。

配置文件仅包括在每个函数上花费的总时间和内存。这可能不适合您,因为只有一个功能qsort。正常编译程序运行./a.out +RTS -sstderr可能已经有足够的信息了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 2018-09-13
    相关资源
    最近更新 更多