Jump to content

Recommended Posts

PHP's microtime() function...

 

http://uk2.php.net/microtime

 

Adam

 

To elaborate,

 

You would create a timestamp at the start of your script, then one at the end. Subtract the start time from the end time and you have the total time taken for script execution.

seems strange that using this code:

 

<?php
$time_start = microtime(true);

// Sleep for a while
usleep(100);

$time_end = microtime(true);
$time = $time_end - $time_start;

echo "Did nothing in $time seconds\n";
?>

 

the page generation is "Generated in 0.000113010406494 Seconds"

 

but the page loads for 15 seconds - my internet connection is 128kb/s

 

 

Page generation, and page download time are two different things.

Page generation is only the time it takes to create the HTML output. This does not take into account transferring it to the client (presumably together with images, CSS sheets and JavaScript files)

Using microtime allows you to calculate how long it takes after the server receives the request for PHP to parse the code and return the result to the user. As Mchl was saying, how long it takes for you to download and display the result can vary depending upon your internet connection, computer speed, browser, etc.

 

Adam

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.