Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Помнится была тема, ускоренное создание КОПов в icpp (число прочтений - 2474 )
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Помнится была тема, ускоренное создание КОПов в icpp
27. Ноября 2008 :: 18:55
Печать  
В icpp (3.0.1.19) это так и не реализовали ?
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Помнится была тема, ускоренное создание КОПов в icpp
Ответ #1 - 28. Ноября 2008 :: 08:47
Печать  
ev-kov писал(а) 27. Ноября 2008 :: 18:55:
В icpp (3.0.1.19) это так и не реализовали ?

На чем основаны выводы?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Помнится была тема, ускоренное создание КОПов в icpp
Ответ #2 - 28. Ноября 2008 :: 13:06
Печать  
kms писал(а) 28. Ноября 2008 :: 08:47:
ev-kov писал(а) 27. Ноября 2008 :: 18:55:
В icpp (3.0.1.19) это так и не реализовали ?

На чем основаны выводы?

делал замер производительности, алгоритма,
алгоритм по типу

Для ъ =1 400 Цикл
  Коп = СоздатьОбъект("КОП");

  работа с копом
  Если ...Тогда Прервать;

КонецЦикла



там 50% ушло на создатьобъект(КОП). Правда у меня не включена в настройках 1cpp оптимизация
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помнится была тема, ускоренное создание КОПов в icpp
Ответ #3 - 28. Ноября 2008 :: 13:15
Печать  
Делать такие заявы без кода конструктора как минимум некорректно.
  
Наверх
www  
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Помнится была тема, ускоренное создание КОПов в icpp
Ответ #4 - 28. Ноября 2008 :: 14:11
Печать  
fez писал(а) 28. Ноября 2008 :: 13:15:
Делать такие заявы без кода конструктора как минимум некорректно.

Дабы не наводить тень на 1с++, разобрался, дело было конечно же в оптимизации, компилировался коп при каждом обращении, при включении оптимизации, затраты на создание копа составили 0,13% что очень хорошо.

Но возникает другой вопрос, как быть, с ситуацией, копы лежат в ert, эпизодически приходится делать мелкие правки, на лету, поэтому оптимизция выключена, чтобы в случае изменения копа пользователь тут же получил новую версию копа, не перезапуская 1С, Metainfoclasses вроде позволяет сбросить кэш компиляций копов, после которой при создании копа идет компиляция. Вопрос, как этим удобнее управлять в моём случае, чтобы пользователь имел всегда "свежий" КОП, выгонять из базы не вариант.
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Помнится была тема, ускоренное создание КОПов в icpp
Ответ #5 - 28. Ноября 2008 :: 14:45
Печать  
Можно конечно повесить на сервис.ОбработкуОжидания, которая в зависимости от значения какого либо флага делает MetaInfoClasses::ОчиститьДанныеОптимизацииКлассов
флаг например константа, наличие файла в каталоге ИБ, значение в хранилище, интервала 1 минуты достаточно.

Я на правильном пути ?
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Помнится была тема, ускоренное создание КОПов в icpp
Ответ #6 - 28. Ноября 2008 :: 14:48
Печать  
Я добавил в меню пункт "Очистить данные оптимизации классов" , и соответственно если обновил классы, прошу пользователя выполнить это действие.
Наверное можно как то автоматизировать.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Помнится была тема, ускоренное создание КОПов в icpp
Ответ #7 - 28. Ноября 2008 :: 14:49
Печать  
ну вот, пока я писал ответ, ты уже сам до всего дошел Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать