lkml.org 
[lkml]   [2024]   [Apr]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 0/8] rtla usage improvements
Date
Hi

These are some changes I have accumulated in the last
weeks. Mostly improving the tool's user experience.

- On timerlat top, remove an extra \n that was breaking
the output.

- Replace \t with ' ' on the auto analysis, fixing some
copy & paste.

- On timerlat top, do not print TTY formatting characters when
the output is not sent to a terminal, because they break the
output.

- on timerlat top and hist, add a summary with the overall results.
For instance, the minimum value for all CPUs, the overall average
and the maximum value from all CPUs.

- Add a --warm-up <seconds> option, allowing the workload to run for
<seconds> before starting to collect results.

- Add a --trace-buffer-size option, allowing the user to set the
tracing buffer size. This is mainly useful for reducing the trace
file.

- Make the user-space threads the default choice, also adding the
a -k option, allowing the user to switch to kerne-threads.

Daniel Bristot de Oliveira (8):
rtla/timerlat: Simplify "no value" printing on top
rtla/auto-analysis: Replace \t with spaces
rtla/timerlat: Use pretty formatting only on interactive tty
rtla/timerlat: Add a summary for top mode
rtla/timerlat: Add a summary for hist mode
rtla: Add the --warm-up option
rtla/timerlat: Make user-space threads the default
rtla: Add --trace-buffer-size option

Documentation/tools/rtla/common_options.rst | 7 +
.../tools/rtla/common_timerlat_options.rst | 6 +-
tools/tracing/rtla/src/osnoise_hist.c | 41 ++-
tools/tracing/rtla/src/osnoise_top.c | 41 ++-
tools/tracing/rtla/src/timerlat_aa.c | 109 ++++----
tools/tracing/rtla/src/timerlat_hist.c | 220 ++++++++++++++--
tools/tracing/rtla/src/timerlat_top.c | 236 +++++++++++++++---
tools/tracing/rtla/src/trace.c | 15 ++
tools/tracing/rtla/src/trace.h | 1 +
9 files changed, 566 insertions(+), 110 deletions(-)

--
2.44.0


\
 
 \ /
  Last update: 2024-04-24 16:37    [W:0.082 / U:0.396 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site