Berechnen Sie die benötigte Zeit zum ausführen einer bestimmten Funktion
Ich das möglich?
für zB. wenn ich will, um zu testen, ob str_replace()
ist schneller, die preg_replace()
?
- möglich, Duplikat der Funktioniert ein PHP-pro-Funktion (oder pro-Aufgabe) Leistung / benchmark-Referenz existieren?
- Sorry, ignorieren Sie das doppelte, ich dachte, die benchmark-Leistungen der source-code, die Sie verwenden, aber Sie nicht.
- Sie möchten ein profiler wie Zend_Debugger oder XDebug für, die. Siehe stackoverflow.com/search?q=profile+php+script
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die gleiche Zeile, die das 10.000-fache (oder mehr) in Ihrem Skript, und verwenden Sie
microtime(true)
zu sagen, die Zeit, die es brauchte:microtime()
Einfach:
Den schwer(er) Weg:
Verwenden Sie einen code-profiler, um zu sehen, dass genau, wie viel Zeit Ihre Methoden nehmen.
Fand ich diese Antwort von 'bisko' in diese thread.
Die for-Schleife kann ersetzt werden durch was auch immer Sie wollen, Zeit.