`

fprof简例

 
阅读更多

P = list_to_pid("<0.375.0>").

 

fprof:trace([start, {procs, P}]).

让fprof开始跟踪

 

运行需要跟踪的对象

 

fprof:trace(stop)

停止跟踪

 

fprof:profile().

处理跟踪过程

 

fprof:analyse({dest, "profile.txt"})

分析性能数据

 

 

分享到:
评论

相关推荐

    plug_fprof:Elixir插件,用于使用fprof分析代码

    PlugFprof 将fprof跟踪添加到Web应用程序的插件。用法在mix.exs添加到您的依赖mix.exs : defp deps do [{ :plug_fprof , " ~&gt; 0.0.1 " }] end 然后在您的Plug / pheonix路由器中use它: defmodule MyRouter do use ...

    erlgrind:将fprof转换为callgring输出

    描述该脚本将erlang的fprof输出转换为valgrind的callgrind输出。 要生成fprof输出,请使用fprof:analyse({dest, "outfile.fprof"}). 。 不要使用总计。 转换为callgrind很简单,只需键入: ./erlgrind_script ...

    flame_prof:用于Erlang的热图和火焰图采样分析器

    内容概述flame_prof是通用的Erlang探查器,有点像OTP的fprof ,除了... 它生成Linux 脚本(甚至在Win / macOS上),使用和分析。 它使用调用堆栈采样方法,而不是尝试测量每个单独的调用。 因此,它不需要使用Erlang...

    Haskell High Performance Programming

    - **检查时间和空间使用情况**:使用Haskell提供的工具(如`ghc -fprof-auto`和`ghc -fprof-latest`)来分析程序的时间和空间性能。 - **增加共享并最小化分配**:通过对计算结果进行适当的共享,可以减少内存分配和...

    筛选:筛选Haskell代码以进行分析

    `-fprof-auto`和`-fhpc`可以开启性能分析和覆盖率报告,这对于发现代码中的热点和未充分利用的部分非常有用。 此外,`ghci`交互式环境也是一个强大的分析工具。我们可以在其中测试和运行代码片段,观察其行为,甚至...

    ghc-prof:用于解析GHC时间和分配分析报告的库

    通过启用特定的编译选项,例如`-prof`和`-fprof-auto`,开发者可以生成包含详细时间消耗和内存分配信息的分析报告。 2. **时间和分配报告** 这些报告通常以`.prof`文件的形式存在,包含了每个函数的调用次数、执行...

Global site tag (gtag.js) - Google Analytics