Re: Com+-компонент в dllhost работает очень медленно
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.10.05 17:17
Оценка:
Здравствуйте, ZXStyles, Вы писали:

ZXS>Имеется com+-компонент ( на C# ), library. При вызове его из тестового приложения test.exe, т.е. при загрузке компонента в процесс test.exe, скорость очень даже приличная. Если я меняю у компонента ( приложения ), тип активации на Server, после чего делаю запуск test.exe и компонент грузится в dllhost.exe, то скорость работы падает в десятки раз. Компонент сам по себе работает долго, при типе активации library — 4 минуты. Никаких внешних вызовов не делает (маршалингом проблему не объяснишь), только лопатит внутри себя большие объемы данных.


Ну, а что ты хотел. В одном случае используются локальные средства комуникации, а то и вообще вызов делается напрямую, а во втором происходит мепроцесная комуникация. Она завсегда медленее. Так что укрупняй вызовы делая их реже.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.