Haskell 快速排序+分析
我正在尝试分析一个快速排序代码。代码如下:Haskell 快速排序+分析,haskell,profiling,quicksort,Haskell,Profiling,Quicksort,我正在尝试分析一个快速排序代码。代码如下: qsort [] = [] qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ qsort (filter (>= x) xs) 请帮帮我 假设您使用GHC,您可以使用-prof标志-auto-all和-caf-all启用评测以了解更多详细信息 然后使用./a.out+RTS-p运行程序,以在a.out.prof中生成分析结果 配置文件仅包括每个函数花费的总时间和内存。这可能不适合您,因为只有
qsort [] = []
qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ qsort (filter (>= x) xs)
请帮帮我 假设您使用GHC,您可以使用-prof标志-auto-all和-caf-all启用评测以了解更多详细信息 然后使用./a.out+RTS-p运行程序,以在a.out.prof中生成分析结果 配置文件仅包括每个函数花费的总时间和内存。这可能不适合您,因为只有一个函数qsort。正常编译程序并使用./a.out+RTS-sstderr运行。可能已经有足够的信息了 看 有关GHC中的更多配置选项。 了解如何分析配置文件信息。
这是一个非常标准的haskell快速排序。你查过文档和维基了吗?