Это может быть очень открытый вопрос. Мне нужно быстро измерить время некоторого участка кода. Я использую функцию std::chrono::high_resolution_clock
. Мне приходится запускать этот код много раз и измерять продолжительность.
Итак, вот проблема: я могу измерить минимальные и максимальные значения продолжительности и вычислить среднее значение, используя количество отсчетов выборок. В этом случае мне нужно сохранить только 4 значения. Но я также хотел бы знать, как распределяются данные. Для расчета стандартного отклонения или гистограммы необходимо сохранить все точки данных. Однако для этого потребуется либо одна гигантская начальная структура данных, либо динамически растущая структура данных - и то, и другое повлияет на измеряемый код в моей встроенной системе. Есть ли способ рассчитать стандартное отклонение для этого образца, используя стандартное отклонение предыдущего образца?