We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8fdcdca commit 1273bb2Copy full SHA for 1273bb2
src/Debug/Timer.php
@@ -105,6 +105,22 @@ public function has(string $name): bool
105
return array_key_exists(strtolower($name), $this->timers);
106
}
107
108
+ /**
109
+ * Exécute la fonction callable et mesure son temps d'exécution.
110
+ * Renvoie sa valeur de retour, le cas échéant.
111
+ *
112
+ * @param string $name Le nom du minuteur.
113
+ * @param callable(): mixed $callable Fonction callable à exécuter.
114
+ */
115
+ public function record(string $name, callable $callable):mixed
116
+ {
117
+ $this->start($name);
118
+ $returnValue = $callable();
119
+ $this->stop($name);
120
+
121
+ return $returnValue;
122
+ }
123
124
/**
125
* Renvoie la durée d'une minuterie enregistrée.
126
*
0 commit comments