Page Process Time in PHP

Discussion in 'PHP' started by pradeep, Apr 19, 2005.

  1. pradeep

    pradeep Team Leader

    Joined:
    Apr 4, 2005
    Messages:
    1,645
    Likes Received:
    87
    Trophy Points:
    0
    Occupation:
    Programmer
    Location:
    Kolkata, India
    Home Page:
    http://blog.pradeep.net.in
    Show page processing time at the end of the page using PHP

    PHP:
    <?php

    //Page process time calculation
    /*
    The microtime() function fetches the current current Unix timestamp with microseconds

    another alternative method is to use the microtime() so that it returns a float value
    $time=microtime(1);
    this will return the current Unix timestamp like this 1113928831.585405
    */
    //record the starting time
    $start=microtime();
    $start=explode(" ",$start);
    $start=$start[1]+$start[0];

    sleep(2);//halt the script for 2 seconds
    //I put this just to affect the final page process time output...u will have your code here..

    //record the ending time
    $end=microtime();
    $end=explode(" ",$end);
    $end=$end[1]+$end[0];

    printf("Page was generated by PHP %s in %f seconds",phpversion(),$end-$start);

    //sample output: Page was generated by PHP 5.0.3 in 1.987188 seconds

    ?>
     
  2. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,375
    Likes Received:
    388
    Trophy Points:
    83

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice