chop_stack_recurse: Recursively Descend into Rprof Ouput to Create Data for...

Description Usage Arguments Details Value

View source: R/profiler.R

Description

Key next step is to prove that the output datatable can meaningfully be interpreted by row order. In other words, if level n shows up once, and then at some later point you get level n again, then you are guaran- teed that it is a from a different call stack. Similarly, for all levels n, all subsequent rows with levels > n are children to that row.

Usage

1

Arguments

dt

a data table

by

a one length character vector denoting what the grouping variable value is

n

how many items in each group

depth

how many levels we have recursed

Details

Prelim, it seems this is true since every time data.table groups it effectively orders? Actually, not so, consider the sequence:

a b c a e a b d

These would erroneously get collapsed into the same stack at b. Is that bad? This is fine, but needs to be documented to avoid confusion

Also, other items: - remember to check whether a function is called from different call stacks to aggregate how much time is taken up by that function

Value

data table


brodieG/treeprof documentation built on Nov. 11, 2021, 1:36 a.m.