№7
Простая функция для замера скорости выполнения участков кода.
/**
* Простая функция для замера скорости выполнения участков кода.
* Для использования - написать tick_time("Операция такая-то") до начала измеряемого куска кода
* и tick_time("Следующая операция") или tick_time() после конца участка кода. В результате будет выведено
* количество секунд выполнения с точностью до 4-го знака.
* Пример:
* tick_time("Сканируем данные");
* scan_data();
* tick_time("Загружаем файл");
* load_file();
* tick_time("Анализируем информацию");
* $analyzer->dataAnalyze();
* tick_time();
* Выдаст в консоль (или в браузер)
* @param string $message - название операций которую мы измеряем. Используется просто для того чтобы знать.
*/
function tick_time($message=""){
static $lastMessage;
static $startTime;
if ($startTime){
echo "\n " . $lastMessage . ": " . ((int)((microtime(true) - $startTime)*10000))/10000 . "\n";
}
$startTime = microtime(true);
$lastMessage = $message;
}