]> git.dujemihanovic.xyz Git - u-boot.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)
commit97f3024d16915fd885336c8b983c8a47ac19bcd8
tree8e3c88219ab39f952b47c8ba608574f29b5f6296
parent47b89d61f2a867f07455d5a3d89df0e7d7a6ec9a
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