Тест производительности

Из Википедии, бесплатной энциклопедии

Тест производительности, бенчмарк (англ. benchmark) — контрольная задача, необходимая для определения сравнительных характеристик производительности компьютерной системы. Иногда бенчмарками также называются программы, которые тестируют время автономной работы ноутбуков и карманных персональных компьютеров, радиус действия беспроводной сети, пропускную способность каналов передачи данных, амплитудно-частотную характеристику звукового тракта и другие доступные для измерения характеристики, напрямую не связанные с производительностью.

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

Компьютерные игры в качестве бенчмарка[править | править код]

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

Повседневные компьютерные задачи в качестве бенчмарка[править | править код]

С большим успехом для сравнения производительности могут использоваться различные задачи, ежедневно исполняемые пользователями на компьютере, например:

  • Применение цифровых фильтров в графических редакторах
  • Сжатие файлов с использованием архиваторов
  • Кодирование аудио- и видеофайлов
  • Рендеринг сцен в 3D-редакторах

Замеряя время выполнения одной и той же операции на одинаковых исходных файлах, но на разных компьютерах, можно получить сравнительную характеристику производительности.

Популярные бенчмарки[править | править код]

Одними из самых популярных на потребительском уровне наборов тестов для компьютеров являются 3DMark. Тесты данной серии ориентированы прежде всего на графические компоненты для выявления производительности в компьютерных играх.

Индустриальные[править | править код]

Бенчмарки с открытым исходным кодом[править | править код]

  • AIM Multiuser Benchmark  (англ.) — подборка тестов, которые можно смешивать для создания разных видов нагрузки, симулирующих использование UNIX-подобных систем (Linux и др.).
  • Bonnie++  (англ.) — бенчмарк файловой системы и хранилища данных.
  • BRL-CAD — кросс-платформенный архитектурный бенчмарк для измерения многопоточной производительности в трассировке лучей, а также для измерения относительной процессорной мощности на разных системах.
  • Collective Knowledge  (англ.) — настраиваемый, кросс-платформенный инструментарий для измерения производительности и оптимизации нагрузки за счёт систем пользователей.
  • CoreMark — встраиваемый бенчмарк.
  • DEISA Benchmark Suite  (англ.) — бенчмарк для научных серверов.
  • Dhrystone — производительность целочисленных вычислений, измеряемая в DMIPS (Dhrystone millions of instructions per second).
  • DiskSpd  (англ.) — инструмент с интерфейсом командной строки для тестирования хранилищ данных. Fhourstones  (англ.) — тест производительности целочисленных вычислений.
  • Hierarchical INTegration  (англ.) — производительность процессора и памяти.
  • Iometer — бенчмарк системы ввода/вывода данных в одиночных системах и кластерах.
  • IOzone  (англ.) — тест файловой системы.
  • Тесты производительности LINPACK — традиционно используется для измерения FLOPS.
  • Livermore loops  (англ.)
  • NAS Parallel Benchmarks
  • NBench  (англ.) — синтетический бенчмарк для измерения производительности целочисленных вычислений, операций памяти и вычислений с плавающей точкой.
  • Physics Abstraction Layer  (англ.) (PAL) — производительность физического движка в реальном времени.
  • PerfKitBenchmarker  (англ.) — набор бенчмарков для облачных серверов.
  • Phoronix Test Suite  (англ.) — кроссплатформенный набор бенчмарков с открытым исходным кодом для систем Linux, OpenSolaris, FreeBSD, OSX и Windows. Включает в себя сторонние решения (UNIGINE Heaven и др.).
  • POV-Ray — 3D-рендер.
  • Tak (функция)  (англ.) — производительность на вычислении рекурсивной функции.
  • TATP Benchmark  (англ.) (Telecommunication Application Transaction Processing Benchmark) — производительность транзакций.
  • TPoX  (англ.) — производительность для XML-баз данных.
  • Whetstone — производительность арифметики с плавающей запятой, часто выражаемая в миллионах инструкций Whetstone в секунду (MWIPS).

Бенчмарки для Microsoft Windows[править | править код]

Другие бенчмарки[править | править код]

  • Antutu — часто используется для смартфонов и других устройств на базе архитектуры ARM.
  • Geekbench  (англ.) — кросс-платформенный бенчмарк для Windows, Linux, macOS, iOS и Android.
  • iCOMP  (англ.) — проприетарный бенчмарк для измерения производительности процессоров Intel.
  • Khornerstone  (англ.)
  • P-рейтинг — проприетарный бенчмарк для измерения производительности процессоров AMD по сравнению с продукцией других технологических брендов.
  • SunSpider  (англ.) — тест скорости браузера.
  • VMmark  (англ.) — бенчмарк для виртуальных машин.

См. также[править | править код]

Примечания[править | править код]

  1. History and Overview of the TPC. TPC. OLTP (февраль 1998). Дата обращения: 2 июля 2018. Архивировано 24 июня 2018 года.

Ссылки[править | править код]