не знаю как это точно называется. Ну если на пальцах то...
Вот например есть код (не обязательно его читать это только для наглядности) :
$b = 0;
while ($b <$numm_b) {
$name_b= mysql_result($resm_b,$b,'name' ) ;
$id_unit_b= mysql_result($resm_b,$b,'id_unit' ) ;
$left_c="SELECT * FROM unit_tb_pxel WHERE pkod='$id_unit_b' And ( (nal>0 And gruppa=1) or (nal>0 and $kol_sklad>0)) Order By price ";
$resm_c=mysql_query ($left_c,$lnk);
$numm_c=mysql_numrows($resm_c);
$gruppa= @mysql_result($resm_c,0,'gruppa' ) ;
$id_unit_c= @mysql_result($resm_c,0,'id_unit' ) ;
$price_min_c= @mysql_result($resm_c, 0, $price_region ) ;
if($price_min_c==0) $price_min_c= @mysql_result($resm_c, 0, 'price') * $procent + $summa_reg ;
$price_max_c= @mysql_result($resm_c,$numm_c-1, $price_region );
if($price_max_c==0) $price_max_c= @mysql_result($resm_c,$numm_c-1,'price') * $procent + $summa_reg ;
$price_min_c= @ceil($price_min_c);
$price_max_c= @ceil($price_max_c);
........
........
........
я хочу понять скорость его выполнения и сравнить с примерно таким же кодом но чуть посложнее например:
$b = 0;
while ($b <$numm_b) {
$name_b= mysql_result($resm_b,$b,'name' ) ;
$id_unit_b= mysql_result($resm_b,$b,'id_unit' ) ;
$left_c="SELECT * FROM unit_tb_pxel WHERE pkod='$id_unit_b' And ( (nal>0 And gruppa=1) or (nal>0 and $kol_sklad>0)) Order By price ";
$resm_c=mysql_query ($left_c,$lnk);
$numm_c=mysql_numrows($resm_c);
$gruppa= @mysql_result($resm_c,0,'gruppa' ) ;
$id_unit_c= @mysql_result($resm_c,0,'id_unit' ) ;
$ProvNaTovar="SELECT * FROM unit_tb_pxel WHERE pkod='$id_unit_c' And nal >0 And kol_v >0 And gruppa=0 "; // проверяем есть ли в этом меню товар и если есть то выводим
$rezult=mysql_query ($ProvNaTovar,$lnk);
$ProvNaTovarNum=mysql_numrows($rezult);
$price_min_c= @mysql_result($resm_c, 0, $price_region ) ;
if($price_min_c==0) $price_min_c= @mysql_result($resm_c, 0, 'price') * $procent + $summa_reg ;
$price_max_c= @mysql_result($resm_c,$numm_c-1, $price_region );
if($price_max_c==0) $price_max_c= @mysql_result($resm_c,$numm_c-1,'price') * $procent + $summa_reg ;
$price_min_c= @ceil($price_min_c);
$price_max_c= @ceil($price_max_c);
........
........
........
какой функцией или чем это можно сделать?
Помню можно было этот участок кода поочередно загнать в функции что ли и потом узнать время выполнения первого и второго скрипта.
Спустя 3 минуты, 55 секунд (16.02.2011 - 17:13) kuzroman написал(а):
и еще сразу вопрос задам немного из другой темы.
Скажите крузится сайтик и один из элементов ну очень долго подгружается
(скажем секунд 10) как определить этот элемент?
очень часто он является последним пользуюсь opera
Скажите крузится сайтик и один из элементов ну очень долго подгружается
(скажем секунд 10) как определить этот элемент?
очень часто он является последним пользуюсь opera
Спустя 3 минуты, 52 секунды (16.02.2011 - 17:17) waldicom написал(а):
Легкиий способ: замерять время вручную
Более трудный способ: профайлером пользоваться
Более трудный способ: профайлером пользоваться
Спустя 1 минута, 13 секунд (16.02.2011 - 17:18) Michael написал(а):
Тут самый первый пример показывает как считать время выполнения. Расставь по коду и смотри, что тормозит
Спустя 1 минута, 4 секунды (16.02.2011 - 17:19) kuzroman написал(а):
Спасибо всем! второй вопрос открыт )
_____________
kuzroman@list.ru