Hi, This is a cleanup and refactoring patchset for the hist printing code by adding perf_hpp__format functions and perf_hpp. I believe it makes the code easy to maintain and to add new features like upcoming group viewing and callchain accumulation.
Any comments are welcome, thanks. Namhyung v3 -> v4: * Rebase to current acme/perf/core * The first two in the previous series have been merged * Rename hist_period_print to perf_hpp_fmt (Arnaldo) * Rename ctx->s to hpp->buf (Arnaldo) v2 -> v3: * Move fprintf code to ui/stdio/hist.c (Arnaldo) * Add ack from Pekka Namhyung Kim (5): perf hists: Introduce perf_hpp for hist period printing perf hists: Handle field separator properly perf hists: Use perf_hpp__format->width to calculate the column widths perf ui/browser: Use perf_hpp__format functions perf gtk/browser: Use perf_hpp__format functions tools/perf/Makefile | 2 + tools/perf/builtin-diff.c | 1 + tools/perf/ui/browsers/hists.c | 94 ++++++++--- tools/perf/ui/gtk/browser.c | 101 ++++++++++-- tools/perf/ui/gtk/gtk.h | 1 + tools/perf/ui/gtk/setup.c | 1 + tools/perf/ui/hist.c | 366 +++++++++++++++++++++++++++++++++++++++++ tools/perf/ui/setup.c | 8 +- tools/perf/ui/stdio/hist.c | 239 +++++---------------------- tools/perf/ui/tui/setup.c | 4 + tools/perf/util/hist.c | 33 ---- tools/perf/util/hist.h | 37 +++++ 12 files changed, 616 insertions(+), 271 deletions(-) create mode 100644 tools/perf/ui/hist.c -- 1.7.11.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/