powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Производительность $P и $F в 2010.2
17 сообщений из 17, страница 1 из 1
Производительность $P и $F в 2010.2
    #37145848
mys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mys
Гость
Кто-нибудь тестировал сабж на новых процессорах в сравнении с предыдущими версиями Cache?
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37146064
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mysКто-нибудь тестировал сабж на новых процессорах в сравнении с предыдущими версиями Cache?
Ой-ой, а что есть проблемы?
В большую или меньшую сторону?
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37146130
mys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mys
Гость
Нет, просто обещан рост производильности на процессорах с SSE2. В Release Notes к 2012.2 об этом написано.
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37146429
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mysНет, просто обещан рост производильности на процессорах с SSE2. В Release Notes к 2012.2 об этом написано.
Все что помню, так это то, что при количестве полей в строке более 1000-1500, скорость выделения полей из строки резко падала.
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37146749
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mys , увы, порадовать нечем, хотя, возможно, причина в конкретных условиях тестирования.
CPU: Intel Core2 Duo E8600
OS: Windows 7 Pro/x64
Cache: 2010.1.4 и 2010.2.3
Тестировал на 2-х реализациях $$replace():
1- использует $P: результат мало отличим
2- использует $F и $E: 2010.1.4 выиграла примерно 10% у 2010.2.3.
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37147312
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
улучшение производительности $PIECE/$FIND в версии 2010.2

mys ,

Дано:
VM: Intel Core Duo 2.66Ghz, 512Mb RAM, 8Gb HDD
Настройки для обеих СУБД по-умолчанию.
  
  s N=16000
  s C=1e5
  
  s s=""
  f i=1:1:N-1 s s=s_"1~"
  s s=s_"1"
  
  s t=$zh
  f i=1:1:C s a=$p(s,"~",N)
  w "[Test №1] ",$zh-t," s.",!
  
  s t=$zh
  f i=1:1:N s a=$p(s,"~",i)
  w "[Test №2] ",$zh-t," s.",!

Результаты:
2010.1.0
Код: plaintext
1.
2.
USER>d ^test
[Test №1] 10.437182 s.
[Test №2] .909533 s.

2010.2.3
Код: plaintext
1.
2.
USER>d ^test
[Test №1] 6.413101 s.
[Test №2] .614231 s.

Разница ещё заметней на длинных строках.
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37147390
mys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mys
Гость
Отлично! Спасибо.
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37147461
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На тестах от servit у меня получились сходные результаты:
Код: plaintext
1.
2.
3.
4.
Cache for Windows (x86- 64 )  2010 . 1 . 4   [Test № 1 ]  9 . 435784  s.
Cache for Windows (x86- 64 )  2010 . 1 . 4   [Test № 2 ] . 669888  s.

Cache for Windows (x86- 64 )  2010 . 2 . 3   [Test № 1 ]  7 . 802966  s.
Cache for Windows (x86- 64 )  2010 . 2 . 3   [Test № 2 ] . 639426  s.
Но я бы не торопился этому радоваться. Да, $P() стал быстрее, но толку-то с того, если 2010.2.3 проигрывает на интегральных тестах. С момента предыдущего поста я имел возможность в этом убедиться (на тесте, дающем нагрузку, похожую на работу одной из наших задач), и снова проигрыш (~ на 6%).
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37149253
mys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mys
Гость
Если 80% времени при выполнении программы тратится на $P и $F очень даже имеет )
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37149484
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mys,
а что это за задачи, нельзя ли изменить логику приложения?

Alexey Maslov,
что вы подразумеваете под интегральными тестами?
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37151246
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н., подразумеваю под этим тесты функций приложения (на том или ином уровне). Наверное, правильнее их назвать "функциональные тесты".

Пока что нашёл лишь несколько строк кода, которые в 2010.2 работает заметно медленнее, чем в 2010.1, где-то на 2.5-3%. Осталось опуститься на уровень команд/функций :). Занимаюсь этим "в фоне", если найду что-то интересное, отпишусь.
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37151809
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто не в курсе объемов ваших приложений, логики, критических мест и т.д., но расчитывать на отыгрыш нескольких процентов из-за оптимизации какой-то команды мне странно.
У нас я нахожу иногда места, где изменением архитектуры увеличивается скорость в десятки раз.
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37154875
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слегка обеспокоен вот почему. В новых "больших" версиях Cache производительность обычно оказывается выше; по крайней мере, 2010.1 работает быстрее, чем 2008.1 (даже клиенты это заметили :). Поэтому когда в 2010.2, на 3-х произвольно взятых примерах (2 из которых даже не наши, а просто "близкие по теме"), вижу падение производительности, это внушает опасение наличия каких-то более серьёзных проблем, которых я просто пока не вижу :).
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37156939
mys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mys
Гость
Блок А.Н.,

Не получится изменить логику. Парсер он и есть парсер...
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37157011
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сложно быть телепатом дистанционно, но я подозреваю наличие многократной сборки/разборки одних и тех же строк?
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37157231
mys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mys
Гость
Только разборка, единожды и сохранение в глобал. Строки не одинаковые, а похожие.
...
Рейтинг: 0 / 0
Производительность $P и $F в 2010.2
    #37157752
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mysПарсер он и есть парсерВ парсерах комбинация $F/$E всегда будет выигрышнее, чем $P, какие бы титанические усилия не предпринимала ISC для ускорения $P. Причина проста: $P всегда ищет с начала строки, $F - с указанной вами позиции.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Производительность $P и $F в 2010.2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]