lkml.org 
[lkml]   [2011]   [Oct]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[GIT PULL 00/11] perf/core fixes and improvements
    Date
    Hi Ingo,

    Please consider pulling from:

    git://github.com/acmel/linux.git perf/core

    It _almost_ is libnewt free, got preempted now, will continue later.

    Using libnewt ended up being inflexible and since I had to implement
    the ui_browser to work directly with the existing perf hist_entry abstractions,
    namely callchains, I ended up using it for menus and for the annotate browser.

    It got less and less used and finally handling SIGWINCH made me decide
    to work towards using just libslang.

    The abstractions that are being put in place should make it not that
    difficult to have a GUI at some point.

    Regards,

    - Arnaldo

    HEAD now is a9072bc0b0af991e274b699f17bc50cf201e377b
    Changes since c752d04066a36ae30b29795f3fa3f536292c1f8c:

    Arnaldo Carvalho de Melo (11):
    perf evlist: Fix grouping of multiple events
    perf ui progress: Reimplement using slang
    perf ui: Improve handling sigwinch a bit
    perf ui: Reimplement ui_helpline using libslang
    perf ui: Reimplement ui__popup_menu using ui__browser
    perf ui: Reimplement the popup windows using libslang
    perf ui: Rename ui__warning_paranoid to ui__error_paranoid
    perf hists browser: Use K_TIMER
    perf ui browser: No need to switch char sets that often
    perf ui browser: Handle K_RESIZE in dialog windows
    perf header: Fix build on old systems

    tools/perf/builtin-record.c | 13 ++-
    tools/perf/builtin-stat.c | 20 +++-
    tools/perf/builtin-test.c | 6 +-
    tools/perf/builtin-top.c | 13 ++-
    tools/perf/util/annotate.c | 9 +-
    tools/perf/util/debug.c | 7 +-
    tools/perf/util/debug.h | 17 +--
    tools/perf/util/evlist.c | 30 +++++
    tools/perf/util/evlist.h | 2 +
    tools/perf/util/evsel.c | 43 ++++++--
    tools/perf/util/evsel.h | 10 ++-
    tools/perf/util/header.c | 2 +-
    tools/perf/util/python.c | 31 +++++-
    tools/perf/util/session.c | 8 +-
    tools/perf/util/ui/browser.c | 138 +++++++++++++++---------
    tools/perf/util/ui/browser.h | 8 ++
    tools/perf/util/ui/browsers/annotate.c | 14 +--
    tools/perf/util/ui/browsers/hists.c | 27 +++--
    tools/perf/util/ui/helpline.c | 16 ++-
    tools/perf/util/ui/helpline.h | 2 +
    tools/perf/util/ui/progress.c | 65 +++---------
    tools/perf/util/ui/progress.h | 7 +-
    tools/perf/util/ui/setup.c | 83 ++++++++++++++-
    tools/perf/util/ui/ui.h | 3 +
    tools/perf/util/ui/util.c | 182 +++++++++++++++++++-------------
    tools/perf/util/ui/util.h | 8 +-
    26 files changed, 504 insertions(+), 260 deletions(-)



    \
     
     \ /
      Last update: 2011-10-26 19:53    [W:0.021 / U:359.664 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site