Борьба с изменчивостью при записи времени выполнения во время сравнения библиотеки под LinuxLinux

Ответить
Anonymous
 Борьба с изменчивостью при записи времени выполнения во время сравнения библиотеки под Linux

Сообщение Anonymous »

Мы разработали тесты для проверки времени выполнения некоторых алгоритмов, кодируемых в библиотеке, над которыми мы работаем. Таким образом, алгоритмы могут использовать не более 100% мощности процессора, то есть одно ядро ​​(как показано на вершине команды). < /P>
У нас обычно есть другие приложения, работающие на нашей машине. Нелегко останавливать их каждый раз, когда мы хотим запускать тесты (и некоторые из них запускаются при старте). < /P>
Наши компьютеры-многолочные компьютеры Xeon. Наше распределение Linux - Ubuntu. < /P>
Когда мы запустили эти тесты, мы заметили высокую изменчивость около 20% в записанное время для той же рабочей нагрузки, работающей на одном и том же компьюте тест составляет ~ 50 секунд). Вероятно, это связано с конкуренцией с другими программами, работающими на машине. Эта изменчивость возникает, даже когда мы позаботимся о том, чтобы не зажигать задачи, потребляющие процессоры, когда запускаются критерии, и это затрудняет оценку эволюции в эффективности алгоритмов. < /P>
Атрибут ресурсов CPU/RAM с более высоким приоритетом к нашим критериям, чтобы он был менее обеспокоен другими программами? Но это, похоже, не имело никакого эффекта.
Я видел, что есть инструменты, называемые настроенными, которые могут быть полезны. Как вы думаете, это то, на что можно посмотреть глубже?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -a-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»