Добрый день, столкнулся с необходимостью замерить memory load и processor load для одного такого приложения. Замерять нужно в MIPS (миллион команд в сек) и % — для процессора. Вобщем, есть у меня Performance Monitor, там найду %, а что делать с мипсами — ума не приложу. Подскажите, пожалуйста, как бы это все по-нормальному измерить, или хотя бы в каком направлении копать (ссылочки?).
Здравствуйте Undutchable, Вы писали:
U>Добрый день, столкнулся с необходимостью замерить memory load и processor load для одного такого приложения. Замерять нужно в MIPS (миллион команд в сек) и % — для процессора. Вобщем, есть у меня Performance Monitor, там найду %, а что делать с мипсами — ума не приложу. Подскажите, пожалуйста, как бы это все по-нормальному измерить, или хотя бы в каком направлении копать (ссылочки?).
Хыхы, в MIPS нет смысла мерять.У тебя в секунду выполняется строго определенное количество команд( MIPS). MIPS — это количество инструкций в секунду. Если процессор не вызывает hlt, то ProcessorLoad = MIPS для конкретного процессора. А вот Perfomance monitoring в % имеет смысл. Это время провеленное
не в циклах ожидания.
Здравствуйте Undutchable, Вы писали:
U>Добрый день, столкнулся с необходимостью замерить memory load и processor load для одного такого приложения. Замерять нужно в MIPS (миллион команд в сек) и % — для процессора. Вобщем, есть у меня Performance Monitor, там найду %, а что делать с мипсами — ума не приложу. Подскажите, пожалуйста, как бы это все по-нормальному измерить, или хотя бы в каком направлении копать (ссылочки?).
Вот так вот
Я тут слегка уже разобрался, на всякий случай выкладываю, вдруг кому понадобится

.
Итак,
1. Замеряем MIPS с помощью, например, ClassicW (
http://freespace.virgin.net/roy.longbottom),
2. Вычисляем CPI (cycle per instruction) по формуле CPI = F/MIPS, где F — частота процессора.
3. Замеряем количество машинных циклов (MC), потраченных на функцию, с помощью, например, Rational Quantify (кстати, кто знает, если еще что-нибудь подобное, желательно бесплатное?

).
4. Вычисляем MIPS, потраченные на каждую функцию по формуле MIPS(f) = MC(f)/CPI.
Вот