MediaWiki
master
SectionProfileCallback.php
Go to the documentation of this file.
1
<?php
7
namespace
MediaWiki\Profiler
;
8
9
use Wikimedia\ScopedCallback;
10
17
class
SectionProfileCallback
extends
ScopedCallback {
18
19
protected
SectionProfiler
$profiler
;
20
protected
string
$section
;
21
22
public
function
__construct
(
SectionProfiler
$profiler
,
string
$section
) {
23
parent::__construct(
null
);
24
$this->profiler =
$profiler
;
25
$this->section =
$section
;
26
}
27
28
public
function
__destruct
() {
29
$this->profiler->profileOutInternal( $this->section );
30
}
31
}
32
34
class_alias( SectionProfileCallback::class,
'SectionProfileCallback'
);
MediaWiki\Profiler\SectionProfileCallback
Subclass ScopedCallback to avoid call_user_func_array(), which is slow.
Definition
SectionProfileCallback.php:17
MediaWiki\Profiler\SectionProfileCallback\__construct
__construct(SectionProfiler $profiler, string $section)
Definition
SectionProfileCallback.php:22
MediaWiki\Profiler\SectionProfileCallback\$section
string $section
Definition
SectionProfileCallback.php:20
MediaWiki\Profiler\SectionProfileCallback\__destruct
__destruct()
Definition
SectionProfileCallback.php:28
MediaWiki\Profiler\SectionProfileCallback\$profiler
SectionProfiler $profiler
Definition
SectionProfileCallback.php:19
MediaWiki\Profiler\SectionProfiler
Arbitrary section name based PHP profiling.
Definition
SectionProfiler.php:22
MediaWiki\Profiler
includes
Profiler
SectionProfileCallback.php
Generated on Fri Sep 4 2026 21:25:11 for MediaWiki by
1.10.0