January 14th, 2020

ioda

Недавно открыл для себя std::chrono

Такое впечатление, что люди специально извращались, годами думали, как бы наворотить побольше мутного говна на ровном месте!

Пример:

uint64_t nano_time()
{
using namespace std::chrono;
return duration_cast<nanoseconds>(high_resolution_clock::now().time_since_epoch()).count();
}

Видимо, было совершенно западло сделать что-то типа:

return chrono_time(chrono_high_resolution_clock);

- и умножение на 1000, 1000*1000 и т.д. если нужны микро-, милли- или просто секунды.