Speed on the server


I’m beginning to implement a benchmarking strategy as my site grows. On the server side of things, my question is whether doing a straightforward:

$script_start_time = microtime(true);

at the start of the script, and:

$script_end_time = microtime(true)-$script_start_time

at the end of the script, in addition to database profiling, is a good way to see how long a script takes while it’s being parsed on the server. And, if not, are there any other server-side “pieces” that I should be benchmarking?