Module eflambe

This module provides the public API for eflambe.

Description

This module provides the public API for eflambe. These public functions are intended to be invoked by the end user to perform profiling of their application.

Data Types

mfa_fun()

mfa_fun() = {atom(), atom(), list()} | function()

option()

option() = {output_directory, binary()} | {output_format, binary()} | {open, program()}

options()

options() = [option()]

program()

program() = hotspot | speedscope

Function Index

apply/1 Traces the execution of the function passed in for generation of a for a flamegraph of the function call.
apply/2
capture/1 Starts capturing of function call data for any invocation of the specified MFA and of a flamegraph for the current process.
capture/2
capture/3

Function Details

apply/1

apply(Function::mfa_fun()) -> any()

Traces the execution of the function passed in for generation of a for a flamegraph of the function call.

apply/2

apply(Function::mfa_fun(), Options::options()) -> any()

capture/1

capture(MFA::mfa()) -> ok

Starts capturing of function call data for any invocation of the specified MFA and of a flamegraph for the current process.

capture/2

capture(MFA::mfa(), NumCalls::integer()) -> ok

capture/3

capture(MFA::mfa(), NumCalls::integer(), Options::options()) -> ok


Generated by EDoc