Sac*_*hew -1 profiling haskell quicksort
我正试图描述一个快速排序代码.代码如下:
qsort [] = []
qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ qsort (filter (>= x) xs)
Run Code Online (Sandbox Code Playgroud)
请帮帮我!
假设您使用GHC,您可以使用-prof标志启用性能分析(可能-auto-all还有-caf-all更多详细信息).
然后运行程序./a.out +RTS -p以生成分析结果a.out.prof.
配置文件仅包括每个功能所花费的总时间和内存.这可能不适合你,因为只有一个功能qsort.正常编译程序并运行./a.out +RTS -sstderr可能已经有足够的信息.
看到