Redspark_RsProfiling
Die Redspark_RsProfiling Klasse wird über das RedSpark Framework eingeführt und basiert nicht auf dem ZEND Framework.
Die Klasse Redspark_RsProfiling dient zur Vermessung des Systemablaufs. Über Start- und Stopp-Marker können zur Laufzeit Programmabschnitte vermessen und analysiert werden. Zum Aufruf der Analyseausgabe kann eine beliebige URL des Systems um den Parameter ?show_stats=1 erweitert werden.
In der Entwicklung werden die Marker wir folgt gesetzt:
<?php
// Logging der Zeiten
Redspark_RsProfiling::log('Redspark_Acl::init() start');
$this->initRoles();
Redspark_RsProfiling::log('Redspark_Acl::initRoles() end');
$this->initRights();
Redspark_RsProfiling::log('Redspark_Acl::initRights() end');
Redspark_RsProfiling::log('Redspark_Acl::init() end');
?>
oder
<?php
// Messung der Ausführungszeit des Abschnitts
Redspark_RsProfiling::calculate_time("hasRight", "start");
...
Redspark_RsProfiling::calculate_time("hasRight", "stop");
?>