• Jin Yao's avatar
    perf tools: Create function to parse time percent · 13a70f35
    Jin Yao authored
    Current perf report/script/... have a --time option to limit the time
    range of output. But right now it only supports absolute time, add
    support for time percentage.
    
    For example:
    
    1. Select the second 10% time slice
       perf report --time 10%/2
    
    2. Select from 0% to 10% time slice
       perf report --time 0%-10%
    
    It also support the multiple time ranges.
    
    3. Select the first and second 10% time slices
       perf report --time 10%/1,10%/2
    
    4. Select from 0% to 10% and 30% to 40% slices
       perf report --time 0%-10%,30%-40%
    
    Changelog:
    
    v4: An issue is found. Following passes.
        perf script --time 10%/10x12321xsdfdasfdsafdsafdsa
    
        Now it uses strtol to replace atoi.
    
    Committer notes:
    
    This just puts in place the infrastructure, so the examples in this cset
    comment will only work later, after more patches in this series are
    applied.
    Signed-off-by: default avatarJin Yao <yao.jin@linux.intel.com>
    Acked-by: default avatarJiri Olsa <jolsa@kernel.org>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Andi Kleen <ak@linux.intel.com>
    Cc: Kan Liang <kan.liang@intel.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Link: http://lkml.kernel.org/r/1512738826-2628-4-git-send-email-yao.jin@linux.intel.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    13a70f35
time-utils.c 6.13 KB