Возможно OC выдала вторичный поток - частично лечится повышением приоритета процесса или выставлением определённого ядра, например через process lasso.
Лучше создай массив вне цикла для хранения времени каждой итерации цикла и записывай туда, желательно не в куче [f32; N].
Следом после того, как программа завершит выполнение выведи свой массив и посмотри данные, по хорошему вывести среднее значение, но если важна каждая отдельная итерация, глазами поработать придётся.
А сейчас ты записываешь лишь последний результат.
P.S: Пересмотрел код, меряешь в наносекундах, а юзаешь вектор - который хранится в куче.
Вот тебе и ответ полагаю, перемести данные из кучи в стек, должно стать стабильнее.
И учти коммент:
mayton2019
Сейчас ты меряешь какой-то случайный процесс который в общей своей массе длиннее
чем твой изучаемый алгоритм.