dclp FAQ

FAQ der Newsgroups de.comp.lang.php.*

 
  • Increase font size
  • Default font size
  • Decrease font size

Häufig benötigte Codeschnipsel

Wie kann ich die Performance zweier Befehle vergleichen?

E-MailDruckenPDFLesezeichen anlegen: Du musst dich einloggen um ein Lesezeichen für diesen Beitrag anzulegen. Es wird deiner persönlichen Lesezeichenliste hinzugefügt.


<?php
  function start_timer($event) {
    printf("timer: %s<br>\n", $event);
    list($low, $high) = explode(" ", microtime());
    $t = $high + $low;
    flush();
 
    return $t;
  }
 
  function next_timer($start, $event) {
    list($low, $high) = explode(" ", microtime());
    $t    = $high + $low;
    $used = $t - $start;
    printf("timer: %s (%8.4f)<br>\n", $event, $used);
    flush();
 
    return $t;
  }
 
  $t = start_timer("start Befehl 1");
 
  /* Hier den ersten Befehl einfuegen */
 
  $t = next_timer($t, "start Befehl 2");
 
  /* Hier den zweiten Befehl einfuegen */
 
  $t = next_timer($t, "finish");
?>

Möchte man zum Beispiel den Performance-Unterschied zwischen mysql_fetch_row und mysql_fetch_array bestimmen, fügt man die beiden Befehle an die beiden mit Kommentaren versehenen Stellen im Skript ein.

Wie kann ich die Performance zweier Befehle vergleichen?
http://www.php-faq.de/q-code-performance.html
 

dclp FAQ


Login