Самый простой способ выяснить, что тратит время без необходимости - это стековых снимков , которые можно легко получить с помощью кнопки «пауза» в Visual Studio.
Вам не нужно измерять; все, что вам нужно сделать, это поймать это в действии. Если вы обнаружите, что это делает что-то на двух или более стековых снимках, и это то, что вы можете избежать, вы сэкономите значительное время. И вы можете повторить этот процесс, потому что небольшие проблемы на первых порах будут «пузыриться» по мере удаления других проблем.