Я начинаю с простого примера на своей домашней странице, используя microtime() для записи времени до выполнения оператора INSERT и времени после его выполнения, а затем отражаю разницу следующим образом:
Код: Выделить всё
# Lots of code
$microtime1 = microtime();
$sql1=("INSERT INTO Table (value1,value2,value3,value4,value5,value6,value7) VALUES
('$value1','$value2', '$value3', '$value4', '$value5', '$value6', 'value7' )");
if (mysqli_query($sql1)) {
$microtime2 = microtime();
$Difference = $microtime2 - $microtime1;
echo "
alert('$Difference');
location = 'home.php';
";
} else {
$message = 'The site is having some technical difficulties. Please try again!";
echo "
alert('$message');
location = 'home.php';
";
}
# More code
Я поражен тем, насколько сильно различаются данные. Для этих 10 испытаний стандартное отклонение $Difference составило 40 % от среднего значения $Difference. Есть ли лучший способ сделать это, о котором я не знаю?
Или мне придется выполнить 10–20 попыток для каждой функции, чтобы получить полезное среднее значение $Difference для другого моего кода?
Подробнее здесь: https://stackoverflow.com/questions/204 ... -microtime
Мобильная версия