]> git.baikalelectronics.ru Git - uboot.git/commit
trace: Provide a flamegraph that uses timing
authorSimon Glass <sjg@chromium.org>
Sun, 15 Jan 2023 21:15:58 +0000 (14:15 -0700)
committerTom Rini <trini@konsulko.com>
Sat, 11 Feb 2023 17:22:35 +0000 (12:22 -0500)
commit701bccf8e4bf1aa2fca6ebe4bb5d936abeeea679
tree8e3c88219ab39f952b47c8ba608574f29b5f6296
parent9e6c280c413ca26571428b87fa1f08ae50002904
trace: Provide a flamegraph that uses timing

Add a second variant of the flame graph that shows records in terms of the
number of microseconds used by each call stack. This is a useful way of
seeing where time is going within the execution of U-Boot.

This requires a call stack that records the start time of each function,
as well as a way of subtracting all time consumed by child functions, so
that this time is not counted twice by the flamegraph. The time values in
the output are just for the function itself, not for its children.

Signed-off-by: Simon Glass <sjg@chromium.org>
tools/proftool.c