On Wed, Aug 10, 2016 at 5:11 PM, Huang, Ying wrote: > > Here is the comparison result with perf-profile data. Heh. The diff is actually harder to read than just showing A/B state.The fact that the call chain shows up as part of the symbol makes it even more so. For example: > 0.00 ± -1% +Inf% 1.68 ± 1% perf-profile.cycles-pp.__add_to_page_cache_locked.add_to_page_cache_lru.pagecache_get_page.grab_cache_page_write_begin.iomap_write_begin > 1.80 ± 1% -100.0% 0.00 ± -1% perf-profile.cycles-pp.__add_to_page_cache_locked.add_to_page_cache_lru.pagecache_get_page.grab_cache_page_write_begin.xfs_vm_write_begin Ok, so it went from 1.8% to 1.68%, and isn't actually that big of a change, but it shows up as a big change because the caller changed from xfs_vm_write_begin to iomap_write_begin. There's a few other cases of that too. So I think it would actually be easier to just see "what 20 functions were the hottest" (or maybe 50) before and after separately (just sorted by cycles), without the diff part. Because the diff is really hard to read. Linus