Samples: 404K of event 'cycles', 4000 Hz, Event count (approx.): 17203307260 lost: 0/0 drop: 0/8
Overhead  Shared Object        Symbol
  18.93%  mysqld               [.] ut_delay
   3.11%  mysqld               [.] ut_crc32_hw
   2.96%  mysqld               [.] buf_page_get_gen
   2.79%  [kernel]             [k] do_syscall_64
   1.81%  [kernel]             [k] psi_task_change
   1.34%  [kernel]             [k] syscall_return_via_sysret
   1.22%  [kernel]             [k] entry_SYSCALL_64
   1.12%  [kernel]             [k] try_to_wake_up
   0.98%  mysqld               [.] TrxUndoRsegsIterator::set_next
   0.98%  libc-2.27.so         [.] cfree
   0.87%  libc-2.27.so         [.] malloc
   0.75%  mysqld               [.] LinuxAIOHandler::find_completed_slot
   0.74%  [kernel]             [k] _raw_spin_lock
   0.70%  mysqld               [.] mtr_t::Command::release_all
   0.69%  [kernel]             [k] native_queued_spin_lock_slowpath                                                                     
   0.67%  mysqld               [.] buf_flush_page_cleaner_coordinator
   0.64%  mysqld               [.] rw_lock_x_lock_func
   0.61%  mysqld               [.] mlog_write_ulint
   0.60%  mysqld               [.] mtr_t::Command::release_blocks
   0.56%  libpthread-2.27.so   [.] __pthread_mutex_lock
   0.54%  mysqld               [.] trx_purge
   0.52%  mysqld               [.] mtr_t::Command::prepare_write
   0.49%  [kernel]             [k] ext4_es_lookup_extent
   0.47%  [kernel]             [k] record_times
   0.46%  [kernel]             [k] update_load_avg
   0.46%  [kernel]             [k] _raw_spin_lock_irqsave
   0.45%  [kernel]             [k] visit_groups_merge
   0.45%  [kernel]             [k] update_curr
   0.43%  [kernel]             [k] __schedule
   0.40%  mysqld               [.] 0x00000000010600cd
   0.39%  mysqld               [.] mtr_t::Command::execute
   0.39%  mysqld               [.] std::__adjust_heap<__gnu_cxx::__normal_iterator<TrxUndoRsegs*, std::vector<TrxUndoRsegs, ut_allocator<TrxUndoRsegs> > >, long, TrxUndoRsegs, __gnu_cxx::__ops::_Iter_comp_iter<TrxUndoRsegs> >
   0.39%  [kernel]             [k] native_sched_clock
   0.39%  [kernel]             [k] do_blockdev_direct_IO
   0.38%  [kernel]             [k] gup_pgd_range
   0.37%  mysqld               [.] std::vector<trx_rseg_t*, ut_allocator<trx_rseg_t*> >::operator=
   0.37%  [kernel]             [k] switch_fpu_return
   0.36%  mysqld               [.] que_run_threads
   0.35%  [kernel]             [k] pick_next_task_fair
   0.34%  [kernel]             [k] __update_load_avg_se
   0.34%  [kernel]             [k] __update_load_avg_cfs_rq
   0.33%  mysqld               [.] btr_search_guess_on_hash
   0.33%  libpthread-2.27.so   [.] __pthread_mutex_unlock
   0.33%  [kernel]             [k] enqueue_task_fair
   0.32%  mysqld               [.] 0x00000000011bd929
   0.31%  [kernel]             [k] available_idle_cpu
   0.30%  [kernel]             [k] perf_event_update_userpage
   0.28%  [kernel]             [k] update_cfs_group
   0.28%  mysqld               [.] 0x0000000001145738
   0.28%  [kernel]             [k] __audit_syscall_exit
   0.27%  mysqld               [.] 0x00000000011bc6ca
   0.27%  [kernel]             [k] select_idle_sibling
   0.26%  mysqld               [.] srv_worker_thread
   0.26%  libpthread-2.27.so   [.] pthread_cond_wait@@GLIBC_2.3.2
   0.24%  mysqld               [.] 0x000000000123158d
   0.24%  [kernel]             [k] futex_wake                                                      
   0.23%  libc-2.27.so         [.] 0x000000000018ee6d
For a higher level overview, try: perf top --sort comm,dso