Имя: Пароль:
1C
1С v8
Сравнить 2 замера производительности
,
0 Ardi
 
15.06.13
17:13
Видел ли кто обработку которая сравнивает 2 замера производительности и выводит стоки кода которые различаются?
1 Ardi
 
15.06.13
17:17
ну или как легче распарсить строки вида:
{
{"",0},5c3f8905-dc99-4f50-866f-bed214631827,d5963243-262e-4398-b4d7-fb16d06484f6,0},"ОбщийМодуль.ОбработкаТабличныхЧастей",2481,"Для каждого СтрокаТабличнойЧасти Из ТабличнаяЧасть Цикл",4,0.0000600123717812595211936,0.0000600123717812595211936,0.0185462321902672226731968,0.0185462321902672226731968,1,0,0,aaff96cf-5e0a-4e93-aa3e-70ab34e49a77,
{
{"",0},5c3f8905-dc99-4f50-866f-bed214631827,d5963243-262e-4398-b4d7-fb16d06484f6,0},"ОбщийМодуль.ОбработкаТабличныхЧастей",2482,"Если ЗначениеЗаполнено(СтрокаТабличнойЧасти.ЕдиницаИзмеренияМест)",3,0.000031391086777889595701268,0.000031391086777889595701268,0.0097011060687551626290568,0.0097011060687551626290568,1,0,0,aaff96cf-5e0a-4e93-aa3e-70ab34e49a77,
{
2 hhhh
 
15.06.13
20:02
(0) там все строки различаются. Если второй раз запустить одну и ту же процедуру, замер другое время покажет.
3 Ardi
 
15.06.13
20:06
(2) Нужны только колонки: "ОбщийМодуль.ОбработкаТабличныхЧастей",2481,"Для каждого СтрокаТабличнойЧасти Из ТабличнаяЧасть Цикл"

Без времени.

А повторно мы будем запускать например другой документ у которого проводки неправильные. И сравнивать.

Эксель кстати умеет распарсивать это (по крайней мере начиная с 76 символа)
4 hhhh
 
16.06.13
00:20
(3) ну тогда выгрузи в эксель
5 Ardi
 
16.06.13
00:42
(4) неужели 1с не может распарсить собственный формат, и нужен богомерзкий Эксель?
6 педальный трактор
 
16.06.13
11:07
Я глаами просматриваю различия в самих модулях. Там же слева в режиме редактирования подсвечивается
7 педальный трактор
 
16.06.13
11:07
кстати в как ты выгружаешь в таблицу экселя, там же правая кнопка мыши->сохранить->.. не работает.
8 Ardi
 
16.06.13
12:44
(6) Проведение документа в УТ - 1800 использованных строк.

(7) Сохранил в pff формат.
Зашел в эксель. Файл открыть.
Символ-разделитель - ,
Ограничитель строк - " (кавычка)
9 Ardi
 
16.06.13
12:46
(6) А вообще ещё надо например список всех вызванных процедур (а сейчас только список объектов в замере производительности).
10 hhhh
 
16.06.13
12:49
(9) а зачем нужны такие глобальные телодвижения из-за фигни. Достаточно ведь отладчиком пройтись по проведению правильного документа и неправильного и найти место где неправильно.
11 Ardi
 
16.06.13
12:56
(10) можно видео прохода по 1800 строчкам?
12 hhhh
 
16.06.13
13:14
(11) реально там ведь разветвления алгоритма, куча веток, в котолрые не попадает никогда, и проведение и то и другое проходят максимум 35 строчек из этих 1800. То есть штудировать и сравнивать 1800 строчек вместо 30-ти реально глупо.
13 Ardi
 
16.06.13
13:24
30 строчек?
А остильной код просто индусские заглушки?