Мне нужно спросить, какова ваша цель. Вы пытаетесь найти и устранить проблемы с производительностью? В этом случае любые исправления могут быть только в вашем коде. Простой способ найти их - запустить программу в среде IDE и, пока она работает медленно, приостановить ее и записать стек вызовов. Сделайте это несколько раз. Если есть какая-либо строка кода, которая появляется в нескольких образцах, эти примеры происходят в рамках запрашиваемой им работы, поэтому, если вы сможете найти способ избежать выполнения этой строки кода, вы сэкономите большую часть времени. Дерево вызовов может показывать такую линию, но чтобы увидеть, сколько времени это экономит, вам нужно сложить все ветви в дереве, где оно происходит. У вас нет этой проблемы, если вы просто сэмплируете стек.
Вот более полное объяснение.
Вот пример с каждым ударом.
Есть несколько мифов о. настройка производительности.