SNIP
~~~~~ $ perf report --stdio --inline --no-children Failed to open [ext4], continuing without symbols # To display the perf.data header info, please use --header/--header-only options. # # # Total Lost Samples: 0 # # Samples: 499 of event 'cycles' # Event count (approx.): 329354953 # # Overhead Command Shared Object Symbol # ........ ......... ................. ................................ # 96.70% ex_random ex_random [.] main | ---main __libc_start_main _start ... ~~~~~ Note how no inlined frames are actually shown, because the first sample in main points to an IP that does not correspond to any inlined frames.
perf report -g address --inline --stdio Did you try with "-g address" option? It's sorted by address. But anyway, I like this patch. It works well in my test. Thanks Jin Yao