Имя: Пароль:
1C
 
Скорость 1С с отладкой и без
,
0 oved
 
04.03.17
11:19
Ребята, всем привет.
Кто знает, отлчиается ли скорость работы приложения 1С в вариантах обычного запуска и запуска в режиме отладки (с запущенным конфигуратором)
1 Злопчинский
 
04.03.17
11:36
я думаю что отличается, и, наверное, существенно...
2 vi0
 
04.03.17
11:39
Отличается, но полагаю не настолько, чтобы скорость была сопоставима с работой с БД
3 vi0
 
04.03.17
11:40
Какие замеры делаешь?
4 МихаилМ
 
04.03.17
11:41
ТекущаяУниверсальнаяДатаВМиллисекундах()
поможет ответить на Ваш вопрос
5 Windyhead
 
04.03.17
11:44
Думаю запущен пофигуратор или нет, фиолетово, а вот если сервер запущен с параметром debug то влияние есть.
6 Akela has missed
 
04.03.17
11:48
(5) При каких объемах и нагрузках наличие параметра debug будет заметно?
7 Windyhead
 
04.03.17
12:24
(6) вот тут не скажу, но на глазок врядли кто то разницу заметит
8 Лефмихалыч
 
04.03.17
14:34
(7) если программист отладчиком остановит на полном скаку обработку проведения документа, то заметят очень быстро
9 oved
 
04.03.17
16:42
(8) такой вариант не рассматриваем:)

просто вариант с отладчиком или без запущено приложение 1С
10 oved
 
04.03.17
16:43
(6) про -debug вообще читал, что ускорение дает!
11 Aleksey
 
04.03.17
16:48
разници никакой тормозит одинаково что с дебаг, что без
12 Лефмихалыч
 
04.03.17
19:13
если бы разницы не было, ключ "-debug" бы не стали делать
13 Armando
 
04.03.17
23:04
С партнерского:
При включенной отладке на сервере, платформа использует отложенную загрузку метаданных в память, по требованию. В результате сильно сокращается время инициализации информационной базы в процессе кластера. Но это не бесплатно, т.к. приходится использовать внутренние блокировки при доступе к метаданным. В результате, на высоконагруженных серверах с большим количеством пользователей, время доступа к метаданным может увеличиваться. Т.к. метаданные активно используются практически при любых действиях на сервере, это несколько снижает общую производительность.

Второй фактор замедления - выполнение встроенного языка. Каждая строка языка конфигурации при включенной отладке будет выполняться дольше, нежели при выключенной. Оверхид на каждую строку одинаков и замерить эту разницу довольно просто.
https://partners.v8.1c.ru/forum/t/1403595/m/1406831
14 Кирпич
 
04.03.17
23:38
(13) Да в 1с вообще по дебильному интерпретатор работает. это надо додуматься, специальную команду для счетчика строк программы вставлять. Программа, записанная в одну строку работает быстрее, чем такая же, записанная в несколько строк. Так то вроде по барабану, но иногда надо и чего то быстро посчитать.
15 xReason
 
05.03.17
00:36
(14) "Программа, записанная в одну строку работает быстрее, чем такая же, записанная в несколько строк."

Это справедливо только при режиме отладки. В обычном режиме работает одинаково
16 Shrek_yar
 
05.03.17
02:28
(13) Ура, хоть кто то выложил оф. версию от 1с
17 rphosts
 
05.03.17
07:44
(15) да ладно, сам сравни сколько по времени отработает
И1=1;
Пока и1<10000000 цикл
И1=и1+1;
Конеццикла;

И тоже самое но в 1 строку
18 xReason
 
05.03.17
10:31
(17) Да хватит этот холивар разводить.
Вы проверяйте это запуская без режима отладка, в режим Предприятия, а не из Конфигуратора.
19 Кирпич
 
05.03.17
11:08
(18) ну проверил. в режиме отладки медленнее в несколько раз. в режиме предприятия примерно на 20-30 процентов.
20 тарам пам пам
 
06.03.17
11:11
(19) Попробовал, на файловой даже без отладки в несколько строк медленнее в 3 раза. Ппц, раньше был уверен, что такая хрень только в режиме отладки.
21 Лефмихалыч
 
06.03.17
11:30
(20) а конфигуратор у тебя от файловой при этом запущен был?
22 тарам пам пам
 
06.03.17
14:02
(21) специально конфигуратор закрывал и отдельно из стартера запускал базу
23 тарам пам пам
 
06.03.17
14:03
(21) без отладки получилось 15 с и 5 с, с отладкой 28 с и 5 с.
Независимо от того, куда вы едете — это в гору и против ветра!