In my project, I'm working on logging the time it takes to execute functions. Right now, I'm using the tracing.start method to obtain the trace data. However, I'm struggling to understand how Chrome DevTools calculates the time taken by each function based on this trace.