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:

PHP Code:
$script_start_time microtime(true); 
at the start of the script, and:

PHP Code:
$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?