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.