У меня нет окон, чтобы по-настоящему знать, в чем вопрос, но, возможно, вы можете обратиться к стандартной функции std :: clock для измерения затраченного времени процессора. Если вы запрашиваете это время дважды, количество тиков за истекший период времени можно преобразовать в секунды через константу CLOCKS_PER_SEC.
Результатом будет время процессора, потраченное вашим процессом, которое будет отличаться от настенных часов. Он может быть выше в многопоточных приложениях или ниже, если ваш код _sleep_s, так как он не будет тратить время.
void f()
{
std::clock_t init = std::clock();
// perform some operations
std::clock_t end = std::clock();
std::cout << end-init << " cpu ticks spent, or about "
<< (end-init)/CLOCKS_PER_SEC << " seconds." << std::endl;
}
Это не будет учитывать время ЦП до первого измерения, но может дать вам точное измерение стандартным способом.