Package: debrief 0.1.0.9000

Emil Hvitfeldt

debrief: Text-Based Summaries for 'profvis' Profiling Data

Provides text-based summaries and analysis tools for 'profvis' profiling output. Designed for terminal workflows and artificial intelligence (AI) agent consumption, offering views including hotspot analysis, call trees, source context, caller/callee relationships, and memory allocation breakdowns.

Authors:Emil Hvitfeldt [aut, cre], Posit Software, PBC [cph, fnd]

debrief_0.1.0.9000.tar.gz
debrief_0.1.0.9000.zip(r-4.7)debrief_0.1.0.9000.zip(r-4.6)debrief_0.1.0.9000.zip(r-4.5)
debrief_0.1.0.9000.tgz(r-4.6-any)debrief_0.1.0.9000.tgz(r-4.5-any)
debrief_0.1.0.9000.tar.gz(r-4.7-any)debrief_0.1.0.9000.tar.gz(r-4.6-any)
debrief_0.1.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
debrief/json (API)
NEWS

# Install 'debrief' in R:
install.packages('debrief', repos = c('https://r-lib.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/r-lib/debrief/issues

Pkgdown/docs site:https://r-lib.github.io

On CRAN:

Conda:

5.54 score 14 stars 4 scripts 559 downloads 39 exports 0 dependencies

Last updated from:ce2a45e3a5. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK121
source / vignettesOK164
linux-release-x86_64OK117
macos-release-arm64OK92
macos-oldrel-arm64OK85
windows-develOK87
windows-releaseOK84
windows-oldrelOK85
wasm-releaseOK90

Exports:pv_call_depthpv_call_statspv_calleespv_callerspv_comparepv_compare_manypv_debriefpv_examplepv_file_summarypv_flamepv_flame_condensepv_focuspv_gc_pressurepv_helppv_hot_linespv_hot_pathspv_memorypv_memory_linespv_print_call_depthpv_print_call_statspv_print_callers_calleespv_print_comparepv_print_compare_manypv_print_debriefpv_print_file_summarypv_print_gc_pressurepv_print_hot_linespv_print_hot_pathspv_print_memorypv_print_recursivepv_print_suggestionspv_recursivepv_self_timepv_source_contextpv_suggestionspv_to_jsonpv_to_listpv_total_timepv_worst_line

Dependencies:

Case study: Using debrief for iterative R performance optimization

Rendered fromcase-study-tidypredict.Rmdusingknitr::rmarkdownon May 22 2026.

Last update: 2026-02-28
Started: 2026-02-28

Readme and manuals

Help Manual

Help pageTopics
Call depth breakdownpv_call_depth
Call statistics summarypv_call_stats
Get callees of a functionpv_callees
Get callers of a functionpv_callers
Compare two profvis profilespv_compare
Compare multiple profvis profilespv_compare_many
Comprehensive profiling datapv_debrief
Example profvis datapv_example
File-level time summarypv_file_summary
Text-based flame graphpv_flame
Condensed flame graphpv_flame_condense
Focused analysis of a specific functionpv_focus
Detect GC pressurepv_gc_pressure
List available debrief functionspv_help
Hot source lines by self-timepv_hot_lines
Hot call pathspv_hot_paths
Memory allocation by functionpv_memory
Memory allocation by source linepv_memory_lines
Print call depth breakdownpv_print_call_depth
Print call statisticspv_print_call_stats
Print caller/callee analysis for a functionpv_print_callers_callees
Print profile comparisonpv_print_compare
Print comparison of multiple profilespv_print_compare_many
Print profiling summarypv_print_debrief
Print file summarypv_print_file_summary
Print GC pressure analysispv_print_gc_pressure
Print hot lines with source contextpv_print_hot_lines
Print hot paths in readable formatpv_print_hot_paths
Print memory allocation summarypv_print_memory
Print recursive functions analysispv_print_recursive
Print optimization suggestionspv_print_suggestions
Detect recursive functionspv_recursive
Self-time summary by functionpv_self_time
Show source context for a specific locationpv_source_context
Generate optimization suggestionspv_suggestions
Export profiling results as JSONpv_to_json
Export profiling results as a listpv_to_list
Total time summary by functionpv_total_time
Get the single hottest linepv_worst_line