Я использовал console.time()
функция в Node.js для измерения времени выполнения частей моих скриптов, и это очень очень полезно, и на самом деле очень прост в использовании. Но когда дело дошло до PHP, я обнаружил, что измерить простое время выполнения довольно сложно.
Есть ли в PHP библиотеки, которые эквивалентны и просты, как console.time()
в Node.js? Или есть какой-нибудь более простой способ измерить время выполнения части кода PHP без использования типичного microtime()
разница?
Вы можете использовать xdebug. Он имеет все эти функции, и это довольно приятно.
Вы также можете сделать что-то вроде этого:
//start of script
$start = microtime(true);
//do stuff
$end = microtime(true) - $start;
var_dump($end);
Он покажет вам время выполнения скрипта в микросекундах, но я не нахожу его достаточно точным.
РЕДАКТИРОВАТЬ: я немного покопался, и я узнал об этом классе http://codeaid.net/php/calculate-script-execution-time-(php-class) . Я думаю, если вам нравится.
Нет простого способа или функции для достижения того, что вы пытаетесь сделать, вам придется создать свой собственный класс или что-то выкопать. Я предлагаю снова использовать xdebug.
Других решений пока нет …