Всем доброго времени суток!
Может быть кто подскажет в чем может быть проблема и как ее решить?
Есть внешняя обработка. При первом запуске время ее выполнения примерно 2-3 мин., а если запускаешь ее повторно, т.е. закрыл и снова открыл/запустил, то время выполнения увеличивается в несколько раз (до 20 мин.). Если перезапустить программу, то все повторяется: первый раз быстро, а последующие "тормозит".
Предполагаю, что это какой-то Кэш (обрабатывается около 3 тыс. сотрудников) "оседает в памяти" и при повторных запусках тормозит.
Вопрос: как избавиться от этой проблемы?
Заранее очень благодарен.
(2) Мои предположения оправдываются, но легче не становится.... Суть проблемы теперь в общем понятна, только "перестроить" алгоритм практически не реально, слишком замудренный, там действительно приходится получать некоторые реквизиты по два - три раза (при свертке теряются).
Может существует какая-нибудь "метла", чтобы раз - и все чисто? :)
(1)Сделайте замер производительности - когда быстро работает, и когда "тормозит".
Сравните - возможно сразу будет понятно, в чем проблема.
Если будет не понятно, в чем проблема, покажите замер, покажите код.