Как проверить какой скрипт быстрее

12
Jake Foley
На сайте с 16.08.2008
Offline
151
905

Приветствую.

Есть 2 php скрипта выполняющих одинаковую функцию (ресайз картинок).

Вес: 13 и 18 кб

Как можно определить какой из них работает быстрее ? => где код лучше написан :)

RO
На сайте с 13.07.2009
Offline
88
#1

$start=microtime(1);

....

printf("<br>%0.4f",microtime(1)-$start);

Jake Foley
На сайте с 16.08.2008
Offline
151
#2

Воспользовался этим

<?


error_reporting(E_ALL ^ E_NOTICE); //For disabling non fatal error outputs

$file = "http://site.com/script-to-test.php"; //Location to file

$iter = 5; //No of times to check

function getmtime()

{

$a = explode (' ',microtime());

return(double) $a[0] + $a[1];

}

for ($i = 0; $i < $iter; $i++)

{

$start = getmtime();

file ($file);

$loadtime += getmtime() - $start ;

$intertime = getmtime() - $start ;

echo $intertime . "<br>" ;

$avgload = $loadtime / $iter;

}

echo "<p><b>Average" . $avgload . "</b>" ;

?>
[Удален]
#3

Jake Foley, ооо говноскрипт аля "привет пхп4!" :D

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#4
Вес: 13 и 18 кб

О да.... мы теперь по размеру скрипты изучаем...

Как можно определить какой из них работает быстрее ?

нафига? Работает да и ладно... а потом уже когда сами будете разбираться поймёте :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Jake Foley
На сайте с 16.08.2008
Offline
151
#5
О да.... мы теперь по размеру скрипты изучаем...

я по размеру не сравнивал :) мне ток нужно было знать какой производительнее

т.к. нужно 5 картинок в секунду генерировать будет 🚬

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#6
Jake Foley:
я по размеру не сравнивал :) мне ток нужно было знать какой производительнее

т.к. нужно 5 картинок в секунду генерировать будет 🚬

ужас... у Вас сервер P-I 133 Mhz???

Jake Foley
На сайте с 16.08.2008
Offline
151
#7

нет, сервак с 8гб оперативой, но много других процессов :)

RO
На сайте с 13.07.2009
Offline
88
#8

а мой вариант в 2 строки морально устарел? вот блин а я его до сих пор юзаю...

[Удален]
#9

RedOK, да

$time = microtime(true);

RO
На сайте с 13.07.2009
Offline
88
#10
bearman:
RedOK, да

$time = microtime(true);

и все? 10 символов

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий