Не видя никакого кода, лучший совет, который я могу дать, - это выполнить некоторые профилирования. На простейшем уровне это может означать просто запись начала / остановки каждого вызова (в файле журнала), который кажется медленным. Вполне возможно, что проблема в вызове функции, отличном от того, во что вы верите.
Как только вы сузите свою проблему, вы можете опубликовать соответствующие строки кода с более подробной информацией, чтобы мы могли помочь.