Microsoft PolicyInjection Создать слишком медленно - PullRequest
0 голосов
/ 26 апреля 2011

Наш проект по какой-то причине использует PolicyInjection (от Microsoft EnterpriseLibrary). Проблема в том, что PolicyInjection.Create (params) занимает около 30 мс. Это слишком много, так как он вызывается более 100 раз для одного запроса, что в итоге приводит к необратимому снижению производительности. Есть ли решение этой проблемы? Мы используем EnterpriseLibary 4.1

1 Ответ

0 голосов
/ 03 мая 2011

Хорошо.Поэтому после долгих исследований я пришел к выводу, что PolicyInjection просто очень медленный и никогда не должен использоваться в проектах!Мы собираемся перейти на PostSharp или просто избавиться от PI.PI использует Unity в фоновом режиме для создания прокси-класса.Это невероятно медленный процесс.Кешей нет, так что медленно медленно медленно.PI Create может легко занять 30 и более миллисекунд.Единственный способ использовать его, если вы уверены, что он не будет вызываться более нескольких раз (но даже 30 вызовов завершатся через 1 секунду).

...