Milian Wolff
9628b56dc1
perf script: Mark inlined frames and do not print DSO for them
Instead of showing the (repeated) DSO name of the non-inlined frame, we
now show the "(inlined)" suffix instead.
Before:
214f7 __hypot_finite (/usr/lib/libm-2.25.so)
ace3 hypot (/usr/lib/libm-2.25.so)
a4a std::__complex_abs (/home/milian/projects/src/perf-tests/inlining)
a4a std::abs<double> (/home/milian/projects/src/perf-tests/inlining)
a4a std::_Norm_helper<true>::_S_do_it<double> (/home/milian/projects/src/perf-tests/inlining)
a4a std::norm<double> (/home/milian/projects/src/perf-tests/inlining)
a4a main (/home/milian/projects/src/perf-tests/inlining)
20510 __libc_start_main (/usr/lib/libc-2.25.so)
bd9 _start (/home/milian/projects/src/perf-tests/inlining)
After:
214f7 __hypot_finite (/usr/lib/libm-2.25.so)
ace3 hypot (/usr/lib/libm-2.25.so)
a4a std::__complex_abs (inlined)
a4a std::abs<double> (inlined)
a4a std::_Norm_helper<true>::_S_do_it<double> (inlined)
a4a std::norm<double> (inlined)
a4a main (/home/milian/projects/src/perf-tests/inlining)
20510 __libc_start_main (/usr/lib/libc-2.25.so)
bd9 _start (/home/milian/projects/src/perf-tests/inlining)
Signed-off-by: Milian Wolff <milian.wolff@kdab.com>
Reviewed-by: Jiri Olsa <jolsa@redhat.com>
Reviewed-by: Namhyung Kim <namhyung@kernel.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Yao Jin <yao.jin@linux.intel.com>
Link: http://lkml.kernel.org/r/20171009203310.17362-9-milian.wolff@kdab.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2017-10-24 09:59:56 -03:00
..
2017-10-23 11:20:54 -03:00
2017-06-19 15:27:06 -03:00
2017-10-23 11:20:54 -03:00
2017-06-27 11:55:06 -03:00
2017-10-23 16:30:54 -03:00
2016-07-12 16:23:35 -03:00
2017-08-15 17:03:38 -03:00
2017-10-23 11:20:54 -03:00
2017-09-21 13:12:59 -03:00
2017-10-24 09:59:55 -03:00
2017-10-24 09:59:56 -03:00
2017-03-13 10:59:36 -03:00
2017-07-18 23:13:52 -03:00
2017-08-18 11:15:09 -03:00
2017-03-27 11:58:09 -03:00
2017-07-18 23:14:11 -03:00
2017-04-19 13:01:51 -03:00
2017-09-18 09:40:21 -03:00
2017-09-13 09:49:15 -03:00
2017-07-28 16:30:45 -03:00
2017-06-27 11:44:58 -03:00
2017-03-27 11:58:09 -03:00
2017-07-20 15:46:10 -03:00
2017-07-20 15:46:10 -03:00
2017-07-18 23:14:36 -03:00
2017-04-19 13:01:46 -03:00
2017-10-23 16:30:53 -03:00
2017-10-03 09:27:46 -03:00
2017-09-13 09:49:13 -03:00
2017-04-19 13:01:51 -03:00
2017-09-18 09:40:21 -03:00
2017-07-18 23:14:11 -03:00
2017-10-23 11:20:54 -03:00
2017-08-28 16:44:44 -03:00
2017-09-13 09:49:12 -03:00
2017-10-23 16:30:53 -03:00
2017-09-13 09:49:16 -03:00
2017-09-18 09:40:21 -03:00
2017-10-03 09:27:54 -03:00
2017-10-23 16:30:52 -03:00
2017-04-24 13:43:33 -03:00
2017-04-24 13:43:33 -03:00
2017-10-23 16:30:50 -03:00
2017-03-13 10:59:31 -03:00
2017-08-28 16:44:46 -03:00
2017-09-21 13:12:59 -03:00
2017-09-25 10:39:43 -03:00
2017-08-17 16:58:21 -03:00
2017-09-12 12:48:54 -03:00
2017-09-13 09:49:14 -03:00