Profiler - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Profiler (/thread-23184.html) |
Profiler - frostschutz - 21.02.2011 Ich habe mal einen kleinen Profiler gebastelt - als Patch, da das mit einem Plugin nicht so ohne weiteres geht. Die angehängte Datei kann mit meinem Patches-Plugin angewendet werden, ansonsten ist von Hand zu editieren. patches-profiler.txt (Größe: 7 KB / Downloads: 3) inc/class_plugins.php: PHP-Code: /* + */ global $maintimer, $profiler; PHP-Code: /* + */ global $maintimer, $profiler; PHP-Code: /* + */ global $maintimer, $profiler; inc/db_mysqli.php: PHP-Code: function query($string, $hide_errors=0, $write_query=0) PHP-Code: /* + */ $profiler[$maintimer->stop()] = "after query {$string}"; inc/functions.php: PHP-Code: $debugstuff = "Generated in $totaltime seconds ($percentphp% PHP / $percentsql% MySQL)<br />SQL Queries: $db->query_count / Global Parsing Time: $globaltime$memory_usage<br />$other<br />[<a href=\"$debuglink\" target=\"_blank\">advanced details</a>]<br />"; Das erzeugt dann eine Ausgabe der Form Zeit => Hook oder Query. Code: ... Daran läßt sich dann der Zeitverlauf eines Requests so einigermaßen nachvollziehen. RE: Profiler - thebod - 21.02.2011 Sehr geil zum debuggen, danke! |