2016-05-07 6 views
2

Also habe ich eine Komprimierungsengine in PHP entwickelt (nur für den Anfang wollte ich eine mir vertraute Sprache verwenden) und wollte Zeiten vergleichen, die Skripte ausführen.Wie bekomme ich die Laufzeit für ein PHP-Skript?

Und durch Skripte Ich meine, wie lange es beispielsweise zu tun, nimmt:

echo "This is some text that I want to know how long it took to display it"; 

ich bei einigen Stapeln Fragen ausgesehen haben und alles, was ich war eine microtime Funktion, die bekam eine Zahl wie 6.9141387939453E-6; finden konnte - nicht sicher, was das ist.

Ich habe es geschafft, eine Funktion zum Arbeiten zu bekommen getrusage - Aber das war auf einem anderen Server, den ich nicht mehr habe. Ich laufe auf einer Windows-Version von XAMPP mit PHP 5 - So habe ich keinen Zugriff auf getrusage.

Also alles, was ich wissen möchte, ist, wie die Zeit (in Sekunden), die für die Ausführung des PHP-Skripts benötigt wurde.

Antwort

2

Wie Sie bemerken werden, geht das sehr schnell, was das Ergebnis von einem Anruf zum anderen sehr unterschiedlich erscheinen lässt, weil es so klein ist, dass das Messen Ungenauigkeit verursacht.

Hier ist der Code, den Sie suchen:

<?php 

$start = microtime(true); 

echo "This is some text that I want to know how long it took to display it.<br/>"; 

$duration = microtime(true) - $start; 

echo "It took $duration microseconds to run."; 
+0

Ah danke! Ich dachte, weil es ein wirklich kleiner Schwimmer war und hatte -e das bedeutete, dass es klein war, aber danke für die Bestätigung :) – Jek

Verwandte Themen