Чтобы измерить время выполнения вашего скрипта на PHP нужно использовать функцию microtime()
. Вот так:
<?php $begin = microtime(true); // Какой-нибудь очень ресурсоемкий скрипт... $end = microtime(true); $time = $end - $begin; ?>
А теперь для примера давайте попробуем сравнить скорость выполнения операций конкатенации в двух вариантах, запустить сложение строк по сто тысяч раз:
<?php $a = NULL; $b = "Lorem ipsum dolor sit amet consectetuer et volutpat Vestibulum justo molestie. Et neque orci Sed ornare enim Nunc accumsan nisl pede cursus. Neque auctor ligula cursus sit vitae orci ultrices wisi neque faucibus. Est Nam iaculis ac Phasellus et augue Vivamus Vivamus velit magna. Nulla magnis auctor pretium ante Quisque fringilla accumsan Lorem Aliquam et. Ut euismod."; $begin = microtime(true); for ($f = 0; $f < 100000; $f++) $a = $a . $b; $end = microtime(true); $time = $end - $begin; print $time; $a = NULL; $b = "Lorem ipsum dolor sit amet consectetuer et volutpat Vestibulum justo molestie. Et neque orci Sed ornare enim Nunc accumsan nisl pede cursus. Neque auctor ligula cursus sit vitae orci ultrices wisi neque faucibus. Est Nam iaculis ac Phasellus et augue Vivamus Vivamus velit magna. Nulla magnis auctor pretium ante Quisque fringilla accumsan Lorem Aliquam et. Ut euismod."; $begin = microtime(true); for ($f = 0; $f < 100000; $f++) $a .= $b; $end = microtime(true); $time = $end - $begin; print $time; ?
Свежие комментарии