Описание тега benchmarking

Бенчмаркинг - это процесс сравнения двух или более систем или процессов в контролируемых условиях с целью получения количественной меры для их сравнения или ранжирования. Тег эталонного тестирования следует использовать для вопросов о том, как выполнять задачи эталонного тестирования или теоретических вопросов, но не для списков результатов эталонного тестирования или запросов на данные эталонного тестирования; эти вопросы не по теме для stackru.

Бенчмаркинг - это процесс сравнения двух или более систем или процессов в контролируемых условиях с целью получения количественной меры для их сравнения или ранжирования.

Для оборудования тестирование производительности обычно включает в себя выполнение простой задачи много раз или сложной задачи для определения требуемых характеристик производительности (часто скорость, но также могут представлять интерес потребляемая мощность, тепло, использование памяти и другие характеристики). Общие операции тестирования включают в себя FLOPS (операций с плавающей запятой в секунду), время записи или чтения для большого файла, время записи или чтения для многих небольших файлов, рендеринг больших изображений и загрузку или выгрузку больших файлов по сети.

Для программного обеспечения сравнительный анализ обычно включает запуск различного интересующего программного обеспечения (разные версии программы, разные программы, выполняющие аналогичную задачу и т. Д.) В идентичной системе (либо одной системе, либо двух идентичных системах) и выполнение задач, требующих достаточного количества ресурсов. время заметить разницу. Это часто выполняется для очень небольших различий в коде, например, чтобы проверить, какой подход лучше для решения конкретной проблемы.

Бенчмаркинг также включает стандартные отраслевые тесты и стандартные наборы тестов, которые помогают пользователям принимать решения о покупке или иным образом сравнивать свои текущие системы с другими доступными системами. Однако его следует использовать в этом контексте для проблем с построением или пониманием кода и поведения этих тестов, а не для общих рекомендаций по наборам тестов или по тестируемым продуктам.

Включите в свой вопрос дополнительные теги, чтобы указать, о каком типе тестирования идет речь, например об аппаратном обеспечении, или о каком типе языка программирования, если программное обеспечение и т. Д.