ISaGRAF. Version 3.4

         

Профилер цикла


Профилер цикла ISaGRAF – это мощное диагностическое средство, которое показывает, как время цикла распределяется между различными программами, функциями и функциональными блоками приложения. Это средство очень полезно для быстрой диагностики производительности приложения и приводит программиста к той части кода, которая требует оптимизации.

Пофилер цикла запускается командой "Инструменты / Профилер цикла" в меню окна симулятора ISaGRAF. Он показывает, для каждой программы, функции или функционального блока, процент потраченного времени цикла:

Если установлена опция "Вид / Средний", представленная информация – это средние проценты рассчитанные с момента запуска приложения, или с последнего запуска команды "Вид / Сброс".

Если не установлена опция "Вид / Средний", представленная информация – это измерения сделанные в течении последнего цикла. Вы можете также использовать эту возможность, когда приложение находится в режиме "Пошаговый" чтобы получить измерения зависящие от контекста приложения.

Используйте команду "Вид / Копировать" чтобы копировать имена программ и проценты в клипборд Windows в ASCII формате. Затем данные могут быть вставлены в текстовый документ или электронную таблицу.

            Важные замечания:

Это неточные измерения. Вычисление процентов основано на подсчете TIC инструкций, принимая во внимание различные времена выполнения инструкций. Вычисление не включает время потраченное на "C" функции и функциональные блоки.

Величина появляющаяся для функции или функционального блока – это сумма всех "времен вызова" из прикладных программ в одном цикле.

Вычисление времени основано на TIC коде и не обеспечивает надежной информации, если действительный код приложения сгенерирован на языке "C" и построен с использованием компилятора "C".



Содержание раздела