> I meant to mention this a while ago, but it slipped my mind. Most web > servers do that time() call for us at the beginning of the request because > they need it for logging purposes. I think the right approach here is to > add a SAPI call to expose this. For Apache-1.3 it is right in the > request_rec in the request_time field. Obviously the SAPI call would > simply do the time() call itself if it can't fetch it from somewhere > internally. > It sounds good enough, but I'd worry about people using this in incompletely-thought-out benchmarking scripts.
A SAPI which supports the request time record would appear to take slightly longer than a SAPI which does not (the time between processing the request in the web server and passing off to PHP {plus compile, plus execute down to that instructuion})
<note> Do <emphasis>NOT</emphasis> use this method for benchmarking between different webservers, inconsistent implementations could give unexpected results. </note>
If you call it get_request_start_time() it should make it clearer what it means.
I guess we could put it into SAPI I don't see any disadvantage although in any case, doing it one more time per-request wouldn't be that bad either.
I hope to have more time towards the end of next week and then I can hopefully make this improvement.
Andi
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php