Я ищу способ найти узкие места в решении (множество проектов).
Допустим, у меня есть ОГРОМНАЯ программа (1000 методов), и я хочу повысить производительность, находя методы, которые вызываются много (на самом деле используются во время выполнения), и оптимизировать их.сложная проблема, которая написана на C ++, C #, CLI / C ++.(Я могу скомпилировать все это в отладке и иметь файлы .pdb)
Итак, я ищу какой-то анализатор, который скажет мне, сколько процессорного времени использует каждый метод./ addon / feature можно использовать в Visual Studio для получения этой информации?
Я хочу иметь возможность запустить программу в течение нескольких минут, а затем проанализировать использование процессора методом.Или даже лучше - количество процессоров / количество вызовов.
Было бы еще лучше, если бы я мог сортировать по пространству имен или dll / package / project.