branch stacks
               and it will automatically switch to the branch view mode,
               unless --no-branch-stack is used.
    
           --branch-history
               Add the addresses of sampled taken branches to the callstack.
               This allows to examine the path the program took to each
               sample. The data collection must have used -b (or -j) and -g.
    
           --addr2line=<path>
               Path to addr2line binary.
    
           --objdump=<path>
               Path to objdump binary.
    
           --prefix=PREFIX, --prefix-strip=N
               Remove first N entries from source file path names in
               executables and add PREFIX. This allows to display source
               code compiled on systems with different file system layout.
    
           --group
               Show event group information together. It forces group output
               also if there are no groups defined in data file.
    
           --group-sort-idx
               Sort the output by the event at the index n in group. If n is
               invalid, sort by the first event. It can support multiple
               groups with different amount of events. WARNING: This should
               be used on grouped events.
    
           --demangle
               Demangle symbol names to human readable form. Itâs enabled by
               default, disable with --no-demangle.
    
           --demangle-kernel
               Demangle kernel symbol names to human readable form (for C++
               kernels).
    
           --mem-mode
               Use the data addresses of samples in addition to instruction
               addresses to build the histograms. To generate meaningful
               output, the perf.data file must have been obtained using perf
               record -d -W and using a special event -e cpu/mem-loads/p or
               -e cpu/mem-stores/p. See _perf mem_ for simpler access.
    
           --percent-limit
               Do not show entries which have an overhead under that
               percent. (Default: 0). Note that this option also sets the
               percent limit (threshold) of callchains. However the default
               value of callchain threshold is different than the default
               value of hist entries. Please see the --call-graph option for
               details.
    
           --percentage
               Determine how to display the overhead percentage of filtered
               entries. Filters can be applied by --comms, --dsos and/or
               --symbols options and Zoom operations on the TUI (thread,
               dso, etc).
    
                   "relative" means it's relative to filtered entries only so that the
                   sum of shown entries will be always 100%.  "absolute" means it retains
                   the original value before and after the filter is applied.
    
           --header
               Show header information in the perf.data file. This includes
               various information like hostname, OS and perf version,
               cpu/mem info, perf command line, event list and so on.
               Currently only --stdio output supports this feature.
    
           --header-only
               Show only perf.data header (forces --stdio).
    
           --time
               Only analyze samples within given time window:
               <start>,<stop>. Times have the format seconds.nanoseconds. If
               start is not given (i.e. time string is _,x.y_) then analysis
               starts at the beginning of the file. If stop time is not
               given (i.e. time string is _x.y,_) then analysis goes to end of
               file. Multiple ranges can be separated by spaces, which
               requires the argument to be quoted e.g. --time
               "1234.567,1234.789 1235,"
    
                   Also support time percent with multiple time ranges. Time string is