Рассчитать время, необходимое для запуска определенной функции - PullRequest
8 голосов
/ 01 ноября 2010

я что возможно? например если я хочу проверить, если str_replace() быстрее, чем preg_replace()?

Ответы [ 3 ]

27 голосов
/ 01 ноября 2010

Простой способ:

$time = microtime(true); // time in Microseconds

// Your code here

echo (microtime(true) - $time) . ' elapsed';

Сложный (er) способ: используйте профилировщик кода, чтобы точно узнать, сколько времени займут ваши методы.

14 голосов
/ 01 ноября 2010

Вы можете запустить одну и ту же строку 10000 раз (или более) в своем скрипте и использовать microtime(true), чтобы указать время, которое потребовалось:

microtime ()

6 голосов
/ 01 ноября 2010

Я нашел этот ответ от 'bisko' в этой теме.

$ start = microtime (true);

для (...){....}

$ end = microtime (true);

echo ($ end - $ start). 'секунд ';

Цикл for можно заменить на любое время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...