Разбор файла сохраненного замера производительности

12.10.11

База данных - HighLoad оптимизация

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Разбор файла сохраненного замера производительности
.epf 11,06Kb
58 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

HighLoad оптимизация Разработчик 1С 8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Использование оператора «В» для полей или данных составного типа (например, Регистратор) может приводить к неочевидным проблемам.

10.11.2025    15266    ivanov660    48    

57

HighLoad оптимизация Разработчик 1С:Предприятие 8 1C:ERP Бесплатно (free)

Приведем примеры использования различных в динамических списках и посмотрим, почему это плохо.

18.02.2025    16082    ivanov660    39    

62

HighLoad оптимизация Разработчик Россия Бесплатно (free)

А вы знали, что сервер 1С при соединении с базой на сервере PostgreSQL самостоятельно устанавливает некоторые параметры? Это важно знать при настройке сервера и отладке долгих запросов. Предлагаю разобраться.

27.08.2024    9993    soulner    10    

41

HighLoad оптимизация Технологический журнал Системный администратор Разработчик Бесплатно (free)

Обсудим поиск и разбор причин длительных серверных вызовов CALL, SCALL.

24.06.2024    18696    ivanov660    13    

64

HighLoad оптимизация Разработчик 1С:Предприятие 8 Бесплатно (free)

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

06.06.2024    24591    Evg-Lylyk    73    

46

HighLoad оптимизация Разработчик 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Анализ простого плана запроса. Оптимизация нагрузки на ЦП сервера СУБД используя типовые индексы.

13.03.2024    14317    spyke    29    

54
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kosmo0 113 19.10.11 15:23 Сейчас в теме
Были как-то проблемы, когда у разных людей результаты проведения или другой деятельности в 1С8 приводили к разным результатам. Как вариант снять замеры производительности у обоих, отпарсить файлы ppf и сравнить. Где-то валяется обработка наполовину сделанная. Было бы интересно и Вашу глянуть, но попугаев не хватает. :)
2. krv2k 379 23.12.11 05:17 Сейчас в теме
(0) Если выделить несколько строк в замере, то снизу выводится их общее время выполнения.
ОФФ: Когда же все научатся использовать возможности платформы вместо костылей?
denis83; kiribool; veretennikoff; +3 –1 Ответить
3. Serj1C 484 29.05.24 23:22 Сейчас в теме
Стоит задача подсчета покрытия тестами. Включается замер, прогоняются все тесты, потом надо проанализировать по коду куда зашли, а куда нет. Скачал обработку. Не рекомендую. Не работает с расширениями, написано криво. Зачем-то при парсинге файла начинается транзакция...
В итоге пришлось полностью переписать, получилось примерно так:
Функция ПолучитьТаблицуЗамера(ТекстовыйДокумент) Экспорт
	ТаблицаЗамера = Новый ТаблицаЗначений;
	ТаблицаЗамера.Колонки.Добавить("Модуль");
	ТаблицаЗамера.Колонки.Добавить("НомерСтр");
	Для НомерСтроки = 5 по ТекстовыйДокумент.КоличествоСтрок() Цикл
		СтрокаФайла = ТекстовыйДокумент.ПолучитьСтроку(НомерСтроки);
		Части = СтрРазделить(СтрокаФайла, ",");
		Если Части.Количество() < 11 Тогда
			Продолжить;
		КонецЕсли;
		СтрокаЗамера = ТаблицаЗамера.Добавить();
		СтрокаЗамера.Модуль = Части[9];
		СтрокаЗамера.НомерСтр = Части[10];
	КонецЦикла;
	Возврат ТаблицаЗамера;
КонецФункции
Показать
evgen7938; skalistratov; aleksey2; +3 – Ответить
Для отправки сообщения требуется регистрация/авторизация