• Namhyung Kim's avatar
    perf test: Add a test case for hists__{match,link} · f8ebb0cd
    Namhyung Kim authored
    As they are used from diff and event group report, add a test case to
    verify their behaviors.
    
    In this test I made a fake machine and two evsel.  Each evsel got 10
    samples (so hist entries) - 5 are common and the rests are not.  So
    after hists__match() both of them will have 5 entries with pair set.
    
    And the second evsel has a collapsed entry so that the total number is 9
    - I made it in order to simulate more realistic case.  Thus after
    hists__link the first entry will have 14 entries - 5 are common (w/
    pair), 5 are unmatch (w/o pair) and 4 are dummy (w/ pair).  And the
    second entry will have 9 entries all have its pair.
    Signed-off-by: default avatarNamhyung Kim <namhyung@kernel.org>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Stephane Eranian <eranian@google.com>
    Link: http://lkml.kernel.org/r/1355128197-18193-5-git-send-email-namhyung@kernel.org
    [ committer note: fixed up clashes with cset that moved methods to machine.h ]
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    f8ebb0cd
hists_link.c 11.2 KB