Профилер цикла
Профилер цикла ISaGRAF – это мощное диагностическое средство, которое показывает, как время цикла распределяется между различными программами, функциями и функциональными блоками приложения. Это средство очень полезно для быстрой диагностики производительности приложения и приводит программиста к той части кода, которая требует оптимизации.
Пофилер цикла запускается командой "Инструменты / Профилер цикла" в меню окна симулятора ISaGRAF. Он показывает, для каждой программы, функции или функционального блока, процент потраченного времени цикла:
Если установлена опция "Вид / Средний", представленная информация – это средние проценты рассчитанные с момента запуска приложения, или с последнего запуска команды "Вид / Сброс".
Если не установлена опция "Вид / Средний", представленная информация – это измерения сделанные в течении последнего цикла. Вы можете также использовать эту возможность, когда приложение находится в режиме "Пошаговый" чтобы получить измерения зависящие от контекста приложения.
Используйте команду "Вид / Копировать" чтобы копировать имена программ и проценты в клипборд Windows в ASCII формате. Затем данные могут быть вставлены в текстовый документ или электронную таблицу.
Важные замечания:
Это неточные измерения. Вычисление процентов основано на подсчете TIC инструкций, принимая во внимание различные времена выполнения инструкций. Вычисление не включает время потраченное на "C" функции и функциональные блоки.
Величина появляющаяся для функции или функционального блока – это сумма всех "времен вызова" из прикладных программ в одном цикле.
Вычисление времени основано на TIC коде и не обеспечивает надежной информации, если действительный код приложения сгенерирован на языке "C" и построен с использованием компилятора "C".