diff options
author | Rasmus Villemoes <[email protected]> | 2018-10-29 23:35:42 +0100 |
---|---|---|
committer | Steven Rostedt (VMware) <[email protected]> | 2018-12-22 08:21:06 -0500 |
commit | bea6957d5cd7cbb327083d3bcf080133ee63ef65 (patch) | |
tree | 459cde1b613bb3f0263a74b405e70ba2361b78a5 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | cc9f59fb3bc455984404dbab8be16f156a47d023 (diff) |
tracing: Simplify printf'ing in seq_print_sym
trace_seq_printf(..., "%s", ...) can be done with trace_seq_puts()
instead, avoiding printf overhead. In the second instance, the string
we're copying was just created from an snprintf() to a stack buffer, so
we might as well do that printf directly. This naturally leads to moving
the declaration of the str buffer inside the CONFIG_KALLSYMS guard,
which in turn will make gcc inline the function for !CONFIG_KALLSYMS (it
only has a single caller, but the huge stack frame seems to make gcc not
inline it for CONFIG_KALLSYMS).
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Rasmus Villemoes <[email protected]>
Signed-off-by: Steven Rostedt (VMware) <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions