SlowFinder measures where your site spends its time during a front-end
request and attributes that time to the plugin (or theme, or WordPress core)
responsible for it.
During a profiled request the plugin wraps every registered hook callback in a
lightweight timer, records each callback’s “self” time (excluding time spent
inside other callbacks it triggers) and the database queries it ran, then maps
the callback back to the plugin that defined it using PHP Reflection. Results are
averaged across samples and shown as a ranked table with bars.
More info: https://slowfinder.com