serve_pprof | R Documentation |
Visualize profiling data with pprof.
serve_pprof( pprof, host = "localhost", port = proffer::random_port(), browse = interactive(), verbose = TRUE )
pprof |
Path to pprof samples. |
host |
Host name. Set to |
port |
Port number for hosting the local pprof server. Chosen randomly by default. |
browse |
Logical, whether to open a browser to view the pprof server. |
verbose |
Logical, whether to print console messages
such as the URL of the local |
Uses a local interactive server. Navigate a browser to a URL in the message. The server starts in a background process
A processx::process$new()
handle. Use this handle
to take down the server with $kill()
.
if (identical(Sys.getenv("PROFFER_EXAMPLES"), "true")) { pprof <- record_pprof(replicate(1e2, sample.int(1e4))) # Start a pprof virtual server in the background. px <- serve_pprof(pprof) # Terminate the server. px$kill() }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.