MIPS – миллион выполняемых команд в секунду, отношение количества команд в программе ко времени выполнения программы (обратная ко времени величина).
+ Легко понять.
- Зависит от набора команд процессора, что затрудняет сравнение компьютеров с разным набором команд.
- Меняется от программы к программе (даже на одном компьютере).
- Может менять по отношению к производительности в противоположную сторону. Пример: ЭВМ с сопроцессором плавающей точки.
MFLOPS – миллион операций с плавающей точкой в секунду.
Предназначена для оценки производительности только на операциях с плавающей точкой. Более объективна. Критерий – операции, а не команды.
Компиляторы, например, имеют рейтинг MFLOPS, близкий к нулю J
Недостатки:
- Наборы операций с плавающей точкой могут быть несовместимы на различных процессорах.
- Значение MFLOPS может менять на смени быстрых и медленных операций.
Пример: программа со 100% операций сложения будет иметь более высокий рейтинг, чем со 100% операций деления.
Нормализация операций:
Реальные операции с ПТ | Нормализованные операции |
+ - * <> | |
/ кв.корень | |
Exp, sin… |
(пакет «ливерморские циклы»)
Методики измерения производительности разрабатывают:
1. Сами производители.
2. Фирмы, которые специализируются на производстве тестов.
3. Международные тестовые организации.