[wp-trac] [WordPress Trac] #45804: Make WP_Hook gather callback performance information

WordPress Trac noreply at wordpress.org
Mon Sep 23 18:52:44 UTC 2019


#45804: Make WP_Hook gather callback performance information
-------------------------+------------------------------
 Reporter:  Rarst        |       Owner:  (none)
     Type:  enhancement  |      Status:  new
 Priority:  normal       |   Milestone:  Awaiting Review
Component:  Plugins      |     Version:
 Severity:  normal       |  Resolution:
 Keywords:               |     Focuses:  performance
-------------------------+------------------------------

Comment (by schlessera):

 Would maybe make more sense to store a single added entry that sums
 everything:
 {{{#!php
 <?php
 [
         'function'      => ...,
         'accepted_args' => ...,
         'profiling'     => [
                 'hits'           => ...,
                 'total_duration' => ...,
                 'fastest'        => ...,
                 'slowest'        => ...,
         ],
 ]
 }}}

 Otherwise, hooks like `'gettext'` on their own will already take down
 servers...

 I know that the exact times would be more interesting to you for display
 purposes, but I think that type of granularity is just not feasible
 without a dedicated profiling run. It would maybe work on very barebones
 sites, but on the complex sites where you would actually need the
 profiling, it would just run out of memory or hit the timeout.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/45804#comment:4>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list