Замерить время исполнения участка кода

function benchmark($fn){
    $start = microtime(true);
    $fn();
    return microtime(true) - $start; 
}
echo benchmark(function(){
    sleep(1);
});
1.0355257987976