wBenchmark::getMemoryPeakUsage

Ermittelt den maximal genutzten Speicher in MB

Funktionsaufruf

Float getMemoryPeakUsage()

Parameter

Diese Funktion benötigt keine Parameter.

Beispiel: Ausgabe der Scriptlaufzeit und des genutzten Speichers

Quelltext

<?php

print 'Generiert in '.round(wBenchmark::getTimeScript(), 3)." Sekunden mit ".round(wBenchmark::getMemoryPeakUsage(), 2).' MB Speicher<br />';

?>

Ergebnis

Generiert in 0.248 Sekunden mit 14.65 MB Speicher

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.

 
FAQs
Welche Aufgabe hat wBenchmark::getMemoryPeakUsage()?
wBenchmark::getMemoryPeakUsage() ermittelt den maximal genutzten Speicher in MB.
Wie lautet die Funktionssignatur von wBenchmark::getMemoryPeakUsage()?
Die Funktion wird ohne Parameter aufgerufen: <code class="codeInline">Float getMemoryPeakUsage()</code>.
Benötigt wBenchmark::getMemoryPeakUsage() Parameter?
Nein. Die Funktion benötigt keine Parameter.
Wie kann man den gemessenen Peak-Speicher zusammen mit der Scriptlaufzeit ausgeben?
Beispiel (vereinfacht wie im Dokument): <code class="codeInline">round(wBenchmark::getTimeScript(), 3)</code> für die Zeit und <code class="codeInline">round(wBenchmark::getMemoryPeakUsage(), 2)</code> für den Speicher, z.B.: <code class="codeInline">Generiert in X Sekunden mit Y MB Speicher</code>.
Welche Beispielausgabe wird für wBenchmark::getMemoryPeakUsage() gezeigt?
Im Beispiel wird ausgegeben: <code class="codeInline">Generiert in 0.208 Sekunden mit 14.39 MB Speicher</code>.
Gibt es einen Hinweis zur Nutzung von Framework-Funktionen in eigenen Skripten?
Ja. Beim Einsatz von Framework-Funktionen in eigenen Skripten sollte der zugehörige Artikel beachtet werden (im Text als Hinweis referenziert).
Muss das Framework bei Einbindung innerhalb einer Weblication® Seite noch über grid.php referenziert werden?
Wenn eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über <code class="codeInline">wsl:php</code> eingebunden wird, muss das Framework über <code class="codeInline">grid.php</code> nicht mehr referenziert werden.