• Frederic Weisbecker's avatar
    tracing/function-graph-tracer: improve duration output · 166d3c79
    Frederic Weisbecker authored
    Impact: better trace output of duration for long calls
    
    The old duration output didn't exceeded 9999.999 us to fit the column
    and the nanosecs were always 3 numbers. As Ingo suggested, it's better
    to have the whole microseconds elapsed time and shift the nanosecs precision
    if needed to fit the maximum 7 numbers. And usec need more number, the case
    should be rare and important enough to break a bit the column alignment to
    show it.
    
    So, depending of the duration value, we now have these patterns:
    
        u.nnn us
       uu.nnn us
      uuu.nnn us
     uuuu.nnn us
     uuuuu.nn us
     uuuuuu.n us
     uuuuuuuu..... us
    Signed-off-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    166d3c79
trace_functions_graph.c 11.6 KB