Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 快速排序+分析_Haskell_Profiling_Quicksort - Fatal编程技术网

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快速排序。你查过文档和维基了吗?