MediaWiki
1.30.0
|
Stub profiler that does nothing. More...
Public Member Functions | |
close () | |
Close opened profiling sections. More... | |
getFunctionStats () | |
Get the aggregated inclusive profiling data for each method. More... | |
getOutput () | |
Returns a profiling output to be stored in debug file. More... | |
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... | |
scopedProfileIn ( $section) | |
Mark the start of a custom profiling frame (e.g. More... | |
Public Member Functions inherited from Profiler | |
__construct (array $params) | |
getContentType () | |
Get the content type sent out to the client. More... | |
getContext () | |
Gets the context for this Profiler. More... | |
getProfileID () | |
getTemplated () | |
Was this call as templated or not. More... | |
getTransactionProfiler () | |
profileIn ( $functionname) | |
profileOut ( $functionname) | |
scopedProfileOut (SectionProfileCallback &$section=null) | |
setContext ( $context) | |
Sets the context for this Profiler. More... | |
setProfileID ( $id) | |
setTemplated ( $t) | |
Mark this call as templated or not. More... | |
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... | |
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 |
Stub profiler that does nothing.
Definition at line 29 of file ProfilerStub.php.
ProfilerStub::close | ( | ) |
Close opened profiling sections.
Reimplemented from Profiler.
Definition at line 40 of file ProfilerStub.php.
ProfilerStub::getFunctionStats | ( | ) |
Get the aggregated inclusive profiling data for each method.
The percent time for each time is based on the current "total" time used is based on all methods so far. This method can therefore be called several times in between several profiling calls without the delays in usage of the profiler skewing the results. A "-total" entry is always included in the results.
When a call chain involves a method invoked within itself, any entries for the cyclic invocation should be be demarked with "@". This makes filtering them out easier and follows the xhprof style.
Reimplemented from Profiler.
Definition at line 34 of file ProfilerStub.php.
ProfilerStub::getOutput | ( | ) |
Returns a profiling output to be stored in debug file.
Reimplemented from Profiler.
Definition at line 37 of file ProfilerStub.php.
ProfilerStub::logData | ( | ) |
Log the data to some store or even the page output.
Reimplemented from Profiler.
Definition at line 43 of file ProfilerStub.php.
ProfilerStub::logDataPageOutputOnly | ( | ) |
Output current data to the page output if configured to do so.
MWException |
Reimplemented from Profiler.
Definition at line 46 of file ProfilerStub.php.
ProfilerStub::scopedProfileIn | ( | $section | ) |
Mark the start of a custom profiling frame (e.g.
DB queries). The frame ends when the result of this method falls out of scope.
string | $section |
Reimplemented from Profiler.
Definition at line 30 of file ProfilerStub.php.