#include <chrono>
#include <iostream>
#include <thread>
typedef std::chrono::steady_clock::time_point clock_point;
int main()
{
using namespace std::chrono_literals;
for ( int i = 0; i < 30; i++ ) {
clock_point start_overall = std::chrono::steady_clock::now();
std::this_thread::sleep_for(100ms);
clock_point end_phase_1 = std::chrono::steady_clock::now();
std::cout << "DIFF=" << std::chrono::duration_cast<std::chrono::microseconds>( end_phase_1 - start_overall ).count() << "\n";
}
}
I2luY2x1ZGUgPGNocm9ubz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dGhyZWFkPgoKdHlwZWRlZiBzdGQ6OmNocm9ubzo6c3RlYWR5X2Nsb2NrOjp0aW1lX3BvaW50IGNsb2NrX3BvaW50OwoKaW50IG1haW4oKQp7Cgl1c2luZyBuYW1lc3BhY2Ugc3RkOjpjaHJvbm9fbGl0ZXJhbHM7Cglmb3IgKCBpbnQgaSA9IDA7IGkgPCAzMDsgaSsrICkgewoJCgkgICAgY2xvY2tfcG9pbnQgc3RhcnRfb3ZlcmFsbCA9IHN0ZDo6Y2hyb25vOjpzdGVhZHlfY2xvY2s6Om5vdygpOwoJCgkgICAgc3RkOjp0aGlzX3RocmVhZDo6c2xlZXBfZm9yKDEwMG1zKTsKCQoJICAgIGNsb2NrX3BvaW50IGVuZF9waGFzZV8xID0gc3RkOjpjaHJvbm86OnN0ZWFkeV9jbG9jazo6bm93KCk7CgkKCSAgICBzdGQ6OmNvdXQgPDwgIkRJRkY9IiA8PCBzdGQ6OmNocm9ubzo6ZHVyYXRpb25fY2FzdDxzdGQ6OmNocm9ubzo6bWljcm9zZWNvbmRzPiggZW5kX3BoYXNlXzEgLSBzdGFydF9vdmVyYWxsICkuY291bnQoKSA8PCAiXG4iOwoJfQp9