через библиотеку chrono ?
вот мой код, показывает 4ms, массив вектор из 10 элементов int
auto start = std::chrono::high_resolution_clock::now();
bubble_sorting(vector, [](int a, int b) -> bool { return a > b; });
auto end = std::chrono::high_resolution_clock::now();
auto duration = std::chrono::duration_cast<std::chrono::microseconds>(end - start);
std::cout << "The time: " << duration.count() << " ms\n";
Не нужно кросс-постить в оба чата. high_resolution_clock точно замеряют, да
Для полноты картины: измерять что либо на таких объёмах данных фактически бесполезно.
да) я знаю, в тз там много всего, и 1лям массив разных типов, и дат
Зачем тебе вообще измерять это время ?
у меня лабораторная на тему: экспериментальный анализ методов сортировки, в универе. и там мы должны составить отчёт про сортировки
Так мерей через time или аналоги
я читал что chrono лучше подходит для этого, точнее определяет
chrono — отличный аналог для wall time
Вы вряд ли хотите мерить wall time сортировки
ага, а потом начинаются классные ручные конвертации минут, секунд и долей секунд друг в друга константами с кучей нулей сразу chrono
Обсуждают сегодня