Returns all profiling analysis results as a nested R list, useful for programmatic access to results without JSON serialization.
Usage
pv_to_list(
x,
include = c("summary", "self_time", "total_time", "hot_lines", "memory", "gc_pressure",
"suggestions", "recursive"),
system_info = FALSE
)Arguments
- x
A profvis object.
- include
Character vector specifying which analyses to include. Same options as
pv_to_json().- system_info
If
TRUE, includes R version and platform info in metadata.
Examples
p <- pv_example()
results <- pv_to_list(p)
names(results)
#> [1] "metadata" "summary" "self_time" "total_time" "hot_lines"
#> [6] "memory" "gc_pressure" "suggestions" "recursive"
results$self_time
#> label samples time_ms pct
#> 1 rnorm 6 30 42.9
#> 2 x[i] <- rnorm(1) 4 20 28.6
#> 3 generate_data 3 15 21.4
#> 4 result[i] <- sqrt(abs(x[i])) * 2 1 5 7.1
