PluginProbe
JCH Optimize / trunk
JCH Optimize vtrunk
6.0.2 6.0.1 trunk 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.2.0 1.2.1 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.1.0 2.10.0 2.2.0 2.2.1 All 58 releases
jch-optimize / lib / src / Debug / NullProfiler.php

NullProfiler.php in JCH Optimize trunk, at lib/src/Debug/NullProfiler.php

36 lines 758 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * JCH Optimize - Performs several front-end optimizations for fast downloads
5 *
6 * @package jchoptimize/core
7 * @author Samuel Marshall <samuel@jch-optimize.net>
8 * @copyright Copyright (c) 2026 Samuel Marshall / JCH Optimize
9 * @license GNU/GPLv3, or later. See LICENSE file
10 *
11 * If LICENSE file missing, see <http://www.gnu.org/licenses/>.
12 */
13
14 namespace JchOptimize\Core\Debug;
15
16 class NullProfiler implements JchProfilerInterface
17 {
18 public function start(string $name): void
19 {
20 }
21
22 public function stop(): void
23 {
24 }
25
26 public function profile(string $name, callable $fn): mixed
27 {
28 return $fn();
29 }
30
31 public function measure(string $name, callable $fn): mixed
32 {
33 return $fn();
34 }
35 }
36