У меня есть две функции, время выполнения которых я хотел бы сравнить:
function subject_one() {
$str = preg_match_all( ...[SNIP]... );
// ...[SNIP]...
return $str;
}
function subject_two() {
$reader = new XMLReader;
$writer = new XMLWriter;
// ...[SNIP]...
echo $str;
}
Можно ли написать функцию для этого?
Например:
function benchmark_two_functions( $first_function, $second_function ) {
// do stuff
return $length_of_time_to_complete_each_function
}
Большинство примеров, которые я видел, добавляют код в верхнюю и нижнюю часть скрипта, чего я бы хотел избежать, если это возможно.