Каталог решений - Пост профайлер. Обработка результата замера производительности с целью выделения связного куска кода, выполненного при замере. Позволяет получить хорошую заготовку модуля, в которой «ненужный» код уже закомментирован

Пост профайлер. Обработка результата замера производительности с целью выделения связного куска кода, выполненного при замере. Позволяет получить хорошую заготовку модуля, в которой «ненужный» код уже закомментирован

Пост профайлер. Обработка результата замера производительности с целью выделения связного куска кода, выполненного при замере. Позволяет получить хорошую заготовку модуля, в которой «ненужный» код уже закомментирован

В наличии

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

Категория:

Описание

Данная обработка написана для решения типовой задачи. Есть некий работающий модуль. Код, выполняемый в определенной ситуации (по нажатии определенной кнопки) нужно перенести в другую конфигурацию наиболее дешевым способом.

Для этого:

1. Стандартными средствами выполняется замер производительности. В результате мы получаем список выполненных операторов.

2. Замер загружается в обработку.

3. По нажатию кнопки по данным замера формируется список модулей, операторы которых представлены в замере.

4. Для всех или (чаще) некоторых модулей в обработку загружаются тексты модулей (копированием из конфигуратора).

5. Заполненный таким образом список выполненных операторов и список модулей можно сохранить в файл. К файлу можно вернуться (загрузить). 

6. Можно добавить данные еще одного или нескольких замеров. И сохранить в дугой файл.

6. По нажатию кнопки для каждого модуля можно получить текст, в котором невыполнявшиеся операторы закомментированы.

7. Полученный текст переносится в новую конфигурацию, или новый модуль. После чего, в ручном режиме подправляется программистом.

Автоматизация разделения кода на "нужный" и "ненужный" позволяет довольно быстро, с минимумом ошибок, получить хороший начальный результат.

Вполне вероятно, что небольшую часть закомментированного кода надо раскомментировать. Например проверки, которые при замере не сработали. 

Но при наличии уже проработанного текста эта задача намного проще. Например проверка между двумя отработавшими операторами это одно, а проверка посреди закомментированной страницы — другое.

Закомментированный код можно раскомментировать по мере понимания его необходимости.

Платформа 8.3

 

has been added to your cart:
Оформление заказа