|
MediaWiki
master
|
Profiler that only tracks explicit profiling sections. More...


Public Member Functions | |
| __construct (array $params=[]) | |
| close () | |
| getFunctionStats () | |
| getOutput () | |
| scopedProfileIn ($section) | |
Public Member Functions inherited from Profiler | |
| __construct (array $params) | |
| close () | |
| Close opened profiling sections. More... | |
| getContentType () | |
| Get the content type sent out to the client. More... | |
| getContext () | |
| Gets the context for this Profiler. More... | |
| getFunctionStats () | |
| Get the aggregated inclusive profiling data for each method. More... | |
| getOutput () | |
| Returns a profiling output to be stored in debug file. More... | |
| getProfileID () | |
| getTemplated () | |
| Was this call as templated or not. More... | |
| getTransactionProfiler () | |
| logData () | |
| Log the data to some store or even the page output. More... | |
| logDataPageOutputOnly () | |
| Output current data to the page output if configured to do so. More... | |
| profileIn ($functionname) | |
| profileOut ($functionname) | |
| scopedProfileIn ($section) | |
| Mark the start of a custom profiling frame (e.g. More... | |
| scopedProfileOut (ScopedCallback &$section=null) | |
| setContext ($context) | |
| Sets the context for this Profiler. More... | |
| setProfileID ($id) | |
| setTemplated ($t) | |
| Mark this call as templated or not. More... | |
Protected Member Functions | |
| getFunctionReport () | |
| Get a report of profiled functions sorted by inclusive wall clock time in descending order. More... | |
Protected Attributes | |
| SectionProfiler | $sprofiler |
Protected Attributes inherited from Profiler | |
| IContextSource | $context = null |
| Current request context. More... | |
| array | $params = [] |
| All of the params passed from $wgProfiler. More... | |
| string bool | $profileID = false |
| Profiler ID for bucketing data. More... | |
| bool | $templated = false |
| Whether MediaWiki is in a SkinTemplate output context. More... | |
| TransactionProfiler | $trxProfiler |
Additional Inherited Members | |
Static Public Member Functions inherited from Profiler | |
| static | instance () |
| Singleton. More... | |
| static | replaceStubInstance (Profiler $profiler) |
| Replace the current profiler with $profiler if no non-stub profiler is set. More... | |
Profiler that only tracks explicit profiling sections.
Definition at line 34 of file ProfilerSectionOnly.php.
| ProfilerSectionOnly::__construct | ( | array | $params = [] | ) |
Definition at line 38 of file ProfilerSectionOnly.php.
References Profiler\$params.
| ProfilerSectionOnly::close | ( | ) |
Definition at line 47 of file ProfilerSectionOnly.php.
|
protected |
Get a report of profiled functions sorted by inclusive wall clock time in descending order.
Each line of the report includes this data:
Definition at line 74 of file ProfilerSectionOnly.php.
References $out, as, and getFunctionStats().
Referenced by getOutput().
| ProfilerSectionOnly::getFunctionStats | ( | ) |
Definition at line 50 of file ProfilerSectionOnly.php.
Referenced by getFunctionReport().
| ProfilerSectionOnly::getOutput | ( | ) |
Definition at line 54 of file ProfilerSectionOnly.php.
References getFunctionReport().
| ProfilerSectionOnly::scopedProfileIn | ( | $section | ) |
Definition at line 43 of file ProfilerSectionOnly.php.
References $section.
|
protected |
Definition at line 36 of file ProfilerSectionOnly.php.