| Код |
|---|
<?php // Запоминаем время и память в начале скрипта $startTime = microtime(true); $startMemory = memory_get_usage(); // Ваш код здесь... // В конце снова получаем время и память $endTime = microtime(true); $endMemory = memory_get_usage(); // Расчет $executionTime = $endTime - $startTime; $memoryUsed = $endMemory - $startMemory; echo "Время выполнения: " . round($executionTime, 4) . " секунд<br>"; echo "Использовано памяти: " . round($memoryUsed / 1024, 2) . " KB"; ?> |
Если нужно более подробно, можно сделать так:
| Код |
|---|
<?php // Перед выполнением важного участка $start_time = microtime(true); $start_mem = memory_get_usage(); // Время и память для конкретного блока // ... ваш код ... // После блока $end_time = microtime(true); $end_mem = memory_get_usage(); echo "Затраченное время: " . round($end_time - $start_time, 4) . " секунд<br>"; echo "Использовано памяти: " . round(($end_mem - $start_mem)/1024, 2) . " KB<br>"; ?> |
Если хотите, можно еще вывести суммарную память с memory_get_peak_usage(), чтобы увидеть максимум за все время выполнения скрипта.