Обсуждение:Профайлер rsl

3 (1)
  • Развернуть Обсуждение:Профайлер rsl ( Обсуждение примера  03.06.2008 13:16 )
    0(0)
    Позволяет узнать какая из написанных на RSL функций сколько жрет времени, и визуализирует выполнение макросов
    Посмотреть пример
    >> Ответить
    • Развернуть Интересно... ( erix  03.06.2008 14:59 )
      0(0)
      Интересная игрушка... Поиграл слегка, потестил...
      Спасибо большое!

      Буду ещё разбираться в ней, но такой вопрос. Некоторая функция (и не одна) у меня запускается порядка тысячи раз. В итоге, лог разраставется до довольно большой величины, но общего времени выполнения данной функции не видно. Буду пытаться сделать так, чтобы после работы выдавались функцияя, работавшие более, например, 5 процентов общего времени (знать, что их надо улучшать).

      Но вообще - огромное спасибо!
      >> Ответить
      • Развернуть Можно доработать ( LeonL  03.06.2008 15:08 )
        0(0)
        Завести массив времени где каждой функции будет соответствовать свой индекс и время в нем накапливать, в конце распечатать массив. Вроде должно быть несложно.

        >> Ответить
    • Развернуть Для более точного вычисления времени нужна более мелкая функция ( LeonL  03.06.2008 15:32 )
      0(0)
      GetTickCount возвращает время в миллисекундах, а по своему давнему опыту я помню что вроде бывает функция получить число тактов процессора или чтото типа этого, это даст гораздо более точную оценку времени выполнения. Пока в RS среде я такой невстречал.
      >> Ответить