Вы хотите выяснить, какие действия не являются абсолютно необходимыми и сэкономили бы значительное количество времени, если бы вы могли "обрезать" их?
Простите, что я отвечаю на один трек, но естьЭто простой способ сделать это, и его легко продемонстрировать.
Пока код работает медленно и заставляет вас ждать, вручную прервите его с помощью Ctrl-C или чего-либо еще и проверьте трассировку стека.Сделайте это несколько раз.
Все, что вы видите, когда выполняется более чем одна трассировка стека, отвечает за значительный процент времени, и на самом деле не имеет значения, сколько именно.Если это что-то, что вы можете обрезать, у него будет гораздо меньше работы.
Если эффективность этого метода кажется сомнительной, потому что он низкотехнологичный, это понятно, но на самом деле он может быстро найти любую проблемуПрофилировщик может найти.