Я работаю над знакомством с хроно, чтобы оценить производительность. У меня есть глобальная переменная, в которой она собирает время вставки слов из файла в вектор строк. Если у меня есть n строк, как мне разделить это время на n, чтобы получить среднее время и преобразовать его в секунды, микросекунды, миллисекунды? Я нашел, как разделить хроно-время на другое хроно, но не могу найти, как разделить на заданное число n. Вот что я пытался:
//global var
auto InsertionTimerChainingHT = std::chrono::system_clock::now();
//... function declerations
// inside function where I insert strings to vector
auto total = std::chrono::system_clock::now();
for (auto it = DataArray.begin(); it != DataArray.end(); it++)
{
auto start = std::chrono::system_clock::now();
ChainingHT.insert(it->data());
auto stop = std::chrono::system_clock::now();
total += (stop - start);
}
InsertionTimerChainingHT = total;
// I attempted to do the following
InsertionTimerChainingHT /= 1853;
InsertionTimerChainingHT = (InsertionTimerChainingHT / 1853).count();