У меня был хороший распорядок дня. Однако мне пришлось внести в него изменения. Это изменение повысило точность процедуры, но ухудшило ее производительность.
Процедура состоит из множества математических вычислений и, вероятно, связана с нехваткой процессора (мне все еще нужно провести более тщательное тестирование, но я уверен на 99%). Написан на C ++ (компилятор - Borland C ++ 6).
Я хочу сейчас измерить производительность процедуры. Сначала я подумал об измерении времени выполнения, но, на мой взгляд, это своего рода ошибочный подход, поскольку может происходить гораздо больше вещей.
Тогда я столкнулся с этой темой: Методы для измерения производительности приложения - Stack Overflow. Мне понравилась идея измерения через MFlops.
Мой босс предложил попробовать использовать какое-то измерение по тактовым циклам процессора, чтобы тесты были машинно-независимыми, однако я думаю, что этот подход относится к тестированию MFlops.
На мой взгляд, лучше всего измерить обе вещи (время выполнения и MFlops), но я хотел бы услышать от экспертов по stackoverflow, что вы думаете, ребята.
Каким образом можно измерить производительность процедуры, известной как привязка процессора?