К сожалению, многие разработки Sharepoint примитивны. Для чего-то похожего на то, что вы хотите, я бы извлек логику и области, которые вы считаете медленными, в отдельную программу, а затем использовал бы веб-службы для извлечения данных из Sharepoint, чтобы их можно было проверить.
Если нет, то начните устанавливать кучу таймеров вокруг кода, в котором вы не уверены, и печатайте вывод.