Имя: Пароль:
1C
1С v8
Неоптимальность прогресс бара.
,
0 H A D G E H O G s
 
19.12.11
21:05
Начал грузить КЛАДР, все дико медленно.
Замерил.
80% уходит на обновление индикатора прогресс бара.

8.2.14.

1) Это всегда так было?
2) Почему прогресс бар такой глупый?
1 H A D G E H O G s
 
19.12.11
21:08
Во, переделал на шаг в 10%, все бодрячком загрузилось.
2 Нуф-Нуф
 
19.12.11
21:09
кроссавчег
3 Armando
 
19.12.11
21:11
ай молоца!
4 acsent
 
19.12.11
21:11
не верю
5 H A D G E H O G s
 
19.12.11
21:12
(4) Я тоже не верил.
6 Fragster
 
гуру
19.12.11
21:13
было такое, если в индикаторе много-много значений, то шаг 1 сильно не оптимальный...
7 Fragster
 
гуру
19.12.11
21:13
правда больше 25% у меня не было никогда
8 H A D G E H O G s
 
19.12.11
21:13
(4) Может у меня че с видюхой.
Но просто там максимум прогресса в районе 30000, инкремент в 1, прорисовки быть не должно. Но тормозило.
9 acsent
 
19.12.11
21:16
(8) На терминале запускал?
10 H A D G E H O G s
 
19.12.11
21:18
Локально, на домашнем
11 acsent
 
19.12.11
21:20
Как понял что на отрисовку?
12 H A D G E H O G s
 
19.12.11
21:20
Замер производительности.
13 Fragster
 
гуру
19.12.11
21:21
(11) если сделать

Для Сч = 1 по 100000 Цикл
 Индикатор = Сч;
КонецЦикла;

и

Для Сч = 1 по 100000 Цикл
 Если Сч % 100 Тогда
   Индикатор = Сч;
 КонецЕсли;
КонецЦикла;

разница очевидна
14 acsent
 
19.12.11
21:21
Основное время шло на
ЭлементыФормы.Индикатор.Значение = х ?
15 Fragster
 
гуру
19.12.11
21:22
(14) зачем там две точки?
16 H A D G E H O G s
 
19.12.11
21:22
(14) Да
ФормаИндикацииХодаЗагрузки.Значение=
17 Fragster
 
гуру
19.12.11
21:23
(16) зачем там одна точка?
18 Fragster
 
гуру
19.12.11
21:24
а, у тебя обработка и форма с индикатором - разные вещи?
19 H A D G E H O G s
 
19.12.11
21:24
Вообще, я как бы подозревал подобное (чесалось когда писал без "Если Сч % 100 Тогда"), но уповал на порядочность разработчиков платформы.
20 H A D G E H O G s
 
19.12.11
21:24
(18) да.
Не у меня. У УТ10.3
21 Fragster
 
гуру
19.12.11
21:25
(19) не, вне равно с индикатором быстрее. я думаю, что основной тупняк в определении, надо ли обновлять картинку :)
22 Fragster
 
гуру
19.12.11
21:25
(21)* с индикатором быстрее, чем Состояние(), непример
23 H A D G E H O G s
 
19.12.11
21:26
Меня кстати наш тестер долбил, что долго стал грузиться КЛАДР с какого то момента. А раньше - все норм.
"При Сталине такой фигни не было".

Вот я и думаю, может в 8.1 прогрессбар был оптимален?
24 acsent
 
19.12.11
21:26
(13) Где очевидна то?
%100 19.12.2011 21:26:23
19.12.2011 21:26:25

%1 19.12.2011 21:26:28
19.12.2011 21:26:29
25 IamAlexy
 
19.12.11
21:27
(23) переходи на 8.1...
26 Fragster
 
гуру
19.12.11
21:28
(24) тебе не кажется, что дискретность 1 секунда в твоем случае - ммноговато... увелич количество итераций в 10 раз
27 Fragster
 
гуру
19.12.11
21:29
*чь
28 acsent
 
19.12.11
21:30
(26) В обоих случаях выполнение около 1 сек (если ты не заметил, то для более быстрого варианта, окозалось больше времени)
29 Fragster
 
гуру
19.12.11
21:31
(28) при дискретности таймера в 1 секунду - мерять что-то, что выполняется около секунды - бред
30 Fragster
 
гуру
19.12.11
21:32
напеример
0.9 секунды - 2.1 секунды и
0.1 секунды - 1.9 секунды...
31 acsent
 
19.12.11
21:32
(29) Ну и как эти полсекунды может замедлить зугрузку кладра?
32 acsent
 
19.12.11
21:33
(30) Да хоть стомильонов раз быстрее, на общем времени - это пшик
33 Fragster
 
гуру
19.12.11
21:33
(31) в определенных обстоятельствах - могут
34 Один С
 
19.12.11
21:33
данихрена. на 8.1 так же долго все грузилось если несколько регионов выбрать..
35 acsent
 
19.12.11
21:33
(33) Мы же не 3д игры на 1с пишем ))
36 Fragster
 
гуру
19.12.11
21:33
(32) 1с - загадочная система, производительность может от видеокарты, например, зависеть...
37 acsent
 
19.12.11
21:34
(36) Отрисовка конечно зависит.
(0) Повод задуматься о настройках твоего компа
38 Fragster
 
гуру
19.12.11
21:35
(36)+ да и, если выполняются какие-то действия помимо счеттчика, то может из кэша что-то, связанное с индикатором, вымывается, и потом заново в него запихивается...
39 Fragster
 
гуру
19.12.11
21:41
(37) были реальные случаи, когда на какой-то версии интеловских дров 1ска тупо вылетала... а еще был случай, когда табличные поля оооооочень тормозили - опять же, до обновления дров... причем на терминальном серваке, где ускорения графики, вроде как бы и нет
40 H A D G E H O G s
 
19.12.11
22:06
76 секунд у меня выполнялись 100000 итераций
41 acsent
 
19.12.11
22:07
ахринеть
42 H A D G E H O G s
 
19.12.11
22:08
В 8.1 те же 100000 итераций выполнялись 8 секунд.
43 acsent
 
19.12.11
22:09
меньше 1 секунды все это выполняется. Выкини свой комп
44 H A D G E H O G s
 
19.12.11
22:09
Кора Дуба 2 8300, GF GTS 450, Win7SP2, 4 Гб DDR2.
8.2.14.537
45 H A D G E H O G s
 
19.12.11
22:09
Win7SP1
46 acsent
 
19.12.11
22:09
Ну хоть дрова тогда поставь понормальному
47 H A D G E H O G s
 
19.12.11
22:10
(46) Я играю в Скайрим. Конечно самые новые дрова :-)
48 Fragster
 
гуру
19.12.11
22:12
выруби аэро
50 Fragster
 
гуру
19.12.11
22:14
(49) у меня при аптайме больше 3-х дней при нагрузке 1ску начинает кобасить в конфигураторе
51 H A D G E H O G s
 
19.12.11
22:14
гхмм. Интересно uptime в 8 суток может влиять?
52 Fragster
 
гуру
19.12.11
22:14
(51) в (49) - мечты ;) ?
53 H A D G E H O G s
 
19.12.11
22:14
(52) Кривые пальцы.
54 TormozIT
 
гуру
20.12.11
00:25
55 Злопчинский
 
20.12.11
03:35
сама по себе % - тормозная операция
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой