Тест производительности
Тест производительности, бенчмарк (англ. benchmark) — контрольная задача, необходимая для определения сравнительных характеристик производительности компьютерной системы. Иногда бенчмарками также называются программы, которые тестируют время автономной работы ноутбуков и карманных персональных компьютеров, радиус действия беспроводной сети, пропускную способность каналов передачи данных, амплитудно-частотную характеристику звукового тракта и другие доступные для измерения характеристики, напрямую не связанные с производительностью.
Бенчмарки используются для сравнения производительности компьютеров и часто являются критерием для выбора компонента того или иного производителя. Кроме того, успешное прохождение ряда тестов является свидетельством стабильности системы в штатном и в разогнанном режимах.
Компьютерные игры в качестве бенчмарка
Многие компьютерные игры, благодаря их требовательности к аппаратному обеспечению и зависимости скорости работы игры от мощности компьютеров, успешно используются в качестве бенчмарков. Обычно бенчмаркинг компьютера в игре выглядит следующим образом: запускается заранее записанное тестовое демо и измеряется количество кадров в секунду (FPS), которое способна выдать тестируемая система. Результаты тестирования в различных разрешениях и с разными настройками качества заносят в таблицу.
Повседневные компьютерные задачи в качестве бенчмарка
С большим успехом для сравнения производительности могут использоваться различные задачи, ежедневно исполняемые пользователями на компьютере, например:
- Применение цифровых фильтров в графических редакторах
- Сжатие файлов с использованием архиваторов
- Кодирование аудио- и видеофайлов
- Рендеринг сцен в 3D-редакторах
Замеряя время выполнения одной и той же операции на одинаковых исходных файлах, но на разных компьютерах, можно получить сравнительную характеристику производительности.
Бенчмаркинг как вид спорта
В последнее время бенчмаркинг, то есть соревнование в производительности компьютеров в специальных тестах, превратилось в особый вид виртуального спорта.
Основным тестом, при помощи которого оверклокеры и просто обладатели мощных компьютеров соревнуются между собой, является FutureMark 3DMark. На втором месте по популярности у так называемых бенчеров стоит тест Aquamark. Личности (или сетевые никнеймы) авторов наиболее впечатляющих рекордов в этих тестах становятся относительно известными в кругу таких же бенчеров (бенчмаркеров).
Для бенчмаркинга как вида виртуального спорта характерны те же особенности, что и для киберспорта: разделение по группам интересов (обладатели той или иной видеокарты, процессора и так далее) и читерство (обман системы регистрации результатов).
Популярные бенчмарки
Индустриальные стандарты (проверяемые)
- Business Applications Performance Corporation (BAPCo)
- Embedded Microprocessor Benchmark Consortium (EEMBC)
- Standard Performance Evaluation Corporation (SPEC), в частности SPECint и SPECfp
- OLTP (TPC): бенчмарк для баз данных[1]
Бенчмарки с открытым исходным кодом
- AIM Multiuser Benchmark — подборка тестов, которые можно смешивать для создания разных видов нагрузки, симулирующих использование UNIX-подобных систем (Linux и др.).
- Bonnie++ — бенчмарк файловой системы и хранилища данных.
- BRL-CAD — кросс-платформенный архитектурный бенчмарк для измерения многопоточной производительности в трассировке лучей, а также для измерения относительной процессорной мощности на разных системах.
- Collective Knowledge — настраиваемый, кросс-платформенный инструментарий для измерения производительности и оптимизации нагрузки за счет систем пользователей.
- CoreMark — встраиваемый бенчмарк.
- DEISA Benchmark Suite — бенчмарк для научных серверов.
- Dhrystone — тест производительности целочисленных вычислений, измеряемых в DMIPS (Dhrystone millions of instructions per second).
- DiskSpd — инструмент с интерфейсом командной строки для тестирования хранилищ данных. Fhourstones — тест производительности целочисленных вычислений.
- HINT — разработан для измерения общей производительности процессора и памяти.
- Iometer — бенчмарк системы ввода/вывода данных в одиночных системах и кластерах.
- IOzone — тест файловой системы.
- LINPACK benchmarks — традиционно используется для измерения FLOPS.
- Livermore loops
- NAS Parallel Benchmarks
- NBench — синтетический бенчмарк для измерения производительности целочисленных вычислений, операций памяти и вычислений с плавающей точкой.
- PAL — тест производительности физического движка в реальном времени.
- PerfKitBenchmarker — набор бенчмарков для измерения производительности и сравнения облачных серверов.
- Phoronix Test Suite — кроссплатформенный набор бенчмарков с открытым исходным кодом для систем Linux, OpenSolaris, FreeBSD, OSX и Windows. Включает в себя сторонние решения (UNIGINE Heaven и др.).
- POV-Ray — 3D-рендер.
- Tak (function) — простой бенчмарк для тестирования рекурсивной производительности.
- TATP Benchmark — Telecommunication Application Transaction Processing Benchmark, бенчмарк для измерения производительности транзакций.
- TPoX — бенчмарк для измерения производительности транзакций для XML-баз данных.
- Whetstone — производительность арифметики с плавающей запятой, часто выражаемая в миллионах инструкций Whetstone в секунду (MWIPS).
Бенчмарки для Microsoft Windows
- BAPCo: MobileMark, SYSmark, WebMark
- CrystalDiskMark
- Futuremark: 3DMark, PCMark
- Heaven Benchmark
- PiFast
- Superposition Benchmark
- Super PI
- SuperPrime
- Valley Benchmark
- Whetstone
- Windows System Assessment Tool, включен в Windows Vista для простого измерения производительности системы
Другие бенчмарки
- AnTuTu — часто используется для смартфонов и других устройств на базе архитектуры ARM.
- Geekbench — кросс-платформенный бенчмарк для Windows, Linux, macOS, iOS и Android.
- iCOMP — проприетарный бенчмарк для измерения производительности процессоров Intel.
- Khornerstone
- P-рейтинг — проприетарный бенчмарк для измерения производительности процессоров AMD по сравнению с продукцией других технологических брендов.
- SunSpider — тест скорости браузера.
- VMmark — бенчмарк для виртуальных машин.
См. также
Примечания
- History and Overview of the TPC . TPC. OLTP (February 1998). Дата обращения: 2 июля 2018.
Ссылки
- Андрей Кузин. Half-Life 2 в роли бенчмарка . 3dnews.ru (28 декабря 2004). Дата обращения: 27 февраля 2022.
- Бенчмаркинг: взгляд энтузиаста . 3dnews.ru (3 июля 2004). Дата обращения: 27 февраля 2022.
- Алексей Николайчук. Битва титанов ATI и NVIDIA: куда подевались честные поединки? или «Вертим 3DMark-ом как хотим» . iXBT.com (26 июня 2003). Дата обращения: 27 февраля 2022.