pub fn rec_profiler(
state: &mut TypedSimpleState,
dg: &mut Annotations,
inputs: &TVec<TValue>,
profilers: Option<&HashMap<TypeId, Profiler>>,
prefix: &[(usize, String)],
multiplier: Option<usize>,
time_accounted_by_inner_nodes: &mut Duration,
folded: bool,
) -> TractResult<TVec<TValue>>