added printing info how much time winix spent in the ezc engine
added to Request: timespec timespec_req_stop; timespec timespec_req_diff; timespec timespec_ezc_engine_start; timespec timespec_ezc_engine_stop;
This commit is contained in:
@@ -152,6 +152,18 @@ void Request::Clear()
|
||||
start_time = 0;
|
||||
start_date.Clear();
|
||||
|
||||
timespec_req_start.tv_sec = 0;
|
||||
timespec_req_start.tv_nsec = 0;
|
||||
timespec_req_stop.tv_sec = 0;
|
||||
timespec_req_stop.tv_nsec = 0;
|
||||
timespec_req_diff.tv_sec = 0;
|
||||
timespec_req_diff.tv_nsec = 0;
|
||||
|
||||
timespec_ezc_engine_start.tv_sec = 0;
|
||||
timespec_ezc_engine_start.tv_nsec = 0;
|
||||
timespec_ezc_engine_stop.tv_sec = 0;
|
||||
timespec_ezc_engine_stop.tv_nsec = 0;
|
||||
|
||||
subdomain.clear();
|
||||
return_info_only = false;
|
||||
info.clear();
|
||||
@@ -178,13 +190,22 @@ void Request::RequestStarts()
|
||||
{
|
||||
// clearing it is better to use at the end of a request
|
||||
// so starting is much faster
|
||||
clock_gettime(CLOCK_REALTIME, ×pec_req_start);
|
||||
timespec_req_stop = timespec_req_start;
|
||||
|
||||
start_time = std::time(0);
|
||||
start_time = timespec_req_start.tv_sec;
|
||||
start_date = start_time;
|
||||
}
|
||||
|
||||
|
||||
|
||||
void Request::RequestEnds()
|
||||
{
|
||||
clock_gettime(CLOCK_REALTIME, ×pec_req_stop);
|
||||
calculate_timespec_diff(timespec_req_start, timespec_req_stop, timespec_req_diff);
|
||||
}
|
||||
|
||||
|
||||
|
||||
bool Request::IsPostVar(const wchar_t * var)
|
||||
{
|
||||
@@ -375,6 +396,8 @@ void Request::current_dir(morm::ModelWrapper ** model_wrapper)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} // namespace Winix
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user