
26.08.2009, 19:21
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами:
9410786
Репутация:
2731
|
|
Задание 024
PHP код:
<?php
function getmicrotime() #функция, засекающая время
{
$time = explode(" ", microtime());
return ($time[0] + $time[1]);
}
$time['first']['start'] = getmicrotime(); #время начала первого цикла
for ($i = 0; $i < 10; $i++)
{
echo '1php ';
}
$time['first']['end'] = getmicrotime(); #время окончания первого цикла
$i = 0;
$time['second']['start'] = getmicrotime(); #время начала второго цикла
while ($i < 10)
{
echo 'w1';
$i += 1;
}
$time['second']['end'] = getmicrotime(); #время окончания второго цикла
$time['first']['difference'] = $time['first']['end'] - $time['first']['start']; #время работы первого цикла
$time['second']['difference'] = $time['second']['end'] - $time['second']['start']; #время работы второго цикла
$time['difference'] = $time['first']['difference'] - $time['second']['difference']; #разница во времени между циклами
echo '<br>Первый скрипт: ' . $time['first']['difference'] .
'<br>Второй скрипт: ' . $time['second']['difference'] .
'<br>Разница: ' . $time['difference']; #выводим информацию
?>
Код:
Первый скрипт: 5.5074691772461E-5
Второй скрипт: 1.978874206543E-5
Разница: 3.5285949707031E-5
|
|
|