Как сравнивать производительность? (процедур на одноЭс под оффтопиком и вайн-собака-этерсофт)

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

aSteklov
Сообщения: 91
ОС: openSUSE 11.2

Как сравнивать производительность?

Сообщение aSteklov »

Несколько раз поднималась тема про тормоза в одноЭс под этерсофт. В том числе и мной. Хотелось бы совета как можно измерить производительность. Я не программист на одноЭс. Но что куда вписать - разберусь, если подскажете куда рыть :rolleyes:
А то иногда голословным быть приходится. Фразы типа " ну так в два-три раза медленнее" явно никуда не годятся
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Как сравнивать производительность?

Сообщение yaleks »

Спасибо сказали:
arahorn
Сообщения: 41
ОС: Slackware 11

Re: Как сравнивать производительность?

Сообщение arahorn »

yaleks писал(а):
10.01.2009 00:04
http://infostart.ru/projects/3089/ ?


посмотрел
имхо не фонтан

там сравнивается производительность запросов ......
1С 7.7 это весьма хммм как это на русском гавняное вобщем sql приложение, слишком много операций выполняется на клиенте
да и в рамках самой 1С запросов 2 разных типа и роль они играют скорее вспомогательную

"по пьяни" возникла мысль и если начальство даст добро на затраты времени на это сделаю апсолютно простой тест в рамках внешней обработки для 1С
предполагаемый состав
1. пробег курсора по журналу документов скажем по 1-2-3 тысячам документов
2. аналогичный пробег по форме списка справочника
3. перепроведение 1-2-3 тысяч документов
4. сдвиг ТА на месяц назад и обратно
5. сдвиг периода бухгалтерских итогов на квартал назад и обратно
6. формирование какого нибудь сложного бухгалтерского отчета
7. ........................................................... торгового отчета
8. формирование расчетной ведомости

все с логированием с фиксацией времени
думаю что написание такой обработки займет вряд ли больше одного рабочего дня
если таки напишу то код для 1С выложу здесь
естественно при условии что это не километр кода будет
Спасибо сказали:
aSteklov
Сообщения: 91
ОС: openSUSE 11.2

Re: Как сравнивать производительность?

Сообщение aSteklov »

yaleks писал(а):
10.01.2009 00:04
http://infostart.ru/projects/3089/

Подойдёт для сравнения в 1С 8.1. У нас используется 1С 7.7
Надеюсь у кого-нибудь дойдут руки до реального сравнения производительности 1С 8.1 с помощю этой утилиты

arahorn писал(а):
12.01.2009 10:54
все с логированием с фиксацией времени
Как можно на 1С 7.7 время фиксировать (с точностью менее секунды)?
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Как сравнивать производительность?

Сообщение Djelf »

aSteklov писал(а):
12.01.2009 21:09
Как можно на 1С 7.7 время фиксировать (с точностью менее секунды)?

_GetPerformanceCounter()
Спасибо сказали:
arahorn
Сообщения: 41
ОС: Slackware 11

Re: Как сравнивать производительность?

Сообщение arahorn »

Djelf писал(а):
12.01.2009 23:29
aSteklov писал(а):
12.01.2009 21:09
Как можно на 1С 7.7 время фиксировать (с точностью менее секунды)?

_GetPerformanceCounter()



санкс за информацию, честно говоря не знал :)
но и ИМХО в таких тестах за глаза хватит точности в пределах минуты
доли секунды уже никого волновать не будут

погрешность теста так и так будет в пределах секунд 30 как минимум
Спасибо сказали: