pub fn trace_timing<F: FnOnce() -> T, T>( point: &str, tracer: Option<&TimingTracerClass>, f: F, ) -> T