Skip to content

obmarg/plug_fprof

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlugFprof

A Plug that adds fprof tracing to a web app.

Usage

Add to your dependencies in mix.exs:

  defp deps do
    [{:plug_fprof, "~> 0.0.1"}]
  end

Then use it from within your plug/pheonix router:

defmodule MyRouter do
  use Plug.Router
  use PlugFprof


end

FProf will write it's tracing data into fprof.trace. You can profile & analyze this from iex:

iex(1)> :fprof.profile()
Reading trace data...
.........
End of trace!
:ok
iex(2)> :fprof.analyse([dest: 'analysis.txt', cols: 120, callers: true, sort:
:own, totals: true, details: true])
Processing data...
Creating output...
Done!
:ok

See the fprof documentation for more details.

About

An Elixir Plug for profiling code with fprof.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages