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

Публикация № 1532034 14.10.21

Инструментарий разработчика - Прочие инструменты разработчика

Замер производительность анализ адаптация

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

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

Для этого:

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

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

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

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

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

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

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

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

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

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

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

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

Платформа 8.3

 

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Специальные предложения

Оставьте свое сообщение

См. также

SALE! 50%

PowerTools Промо

Универсальные обработки Инструменты администратора БД Поиск данных Распределенная БД (УРИБ, УРБД) Сервисные утилиты Обработка документов Обработка справочников Чистка данных Консоль запросов Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

2400 1200 руб.

14.01.2013    139057    723    0    

Автоматизация труда программиста. Библиотека прикладных функций

Универсальные функции Прочие инструменты разработчика Рефакторинг и качество кода v8 Платформа 1C v8.2 Платформа 1С v8.1 1cv8.cf Платные (руб)

Программист - это человек, непрерывно принимающий решения. Написание кода не является процессом принятия решения - это всего лишь трансляция ваших желаний. Если вас периодически тяготит написание сотен строк кода ради решения задач, то прошу обратить внимание. Данный продукт позволит существенно сократить время на рутинные операции при разработке. За счет библиотечной реализации сокращается объём кода, а его читаемость повышается. К библиотеке прилагается документация API и шаблоны кода для наиболее популярных методов.

4200 руб.

16.04.2021    3855    0    2    

Работа с Конструктором запроса и с кодом и его выполнение в режиме 1С: Предприятие, с замером времени выполнения (обычные формы)

Прочие инструменты разработчика Практика программирования v8 Платформа 1C v8.2 1cv8.cf Платные (руб)

С помощью этой обработки теперь можно выполнять код не только в конфигураторе. Код в режиме Предприятия имеет вид как в конфигураторе. Есть работа с запросами.

1000 руб.

01.04.2021    2800    1    2    

Infostart Toolkit

Консоль запросов Прочие инструменты разработчика v8 v8::УФ v8::Запросы v8::СКД 1cv8.cf Платные (руб)

Простые и удобные инструменты: Консоль запросов, СКД, Редактор объекта, Поиск ссылок и другие. Редактор запросов и кода с раскраской и контекстной подсказкой. Улучшенный конструктор тонкого клиента и др.

8000 руб.

02.09.2020    39971    135    222    

Подсистема "Конструктор правил заполнения объектов" на основе СКД (для обычного или управляемого приложения).

Прочие инструменты разработчика v8::УФ v8::СКД 1cv8.cf Платные (руб)

Подсистема быстрой настройки сложных условий заполнения документов. Может быть легко встроена в большинство современных конфигураций, независима от БСП.

6000 руб.

29.03.2017    18452    5    16