Как заставить Visual Studio 2017 Performance Profiler учитывать неуправляемый код? - PullRequest
4 голосов
/ 28 марта 2019

При использовании Visual Studio 2017 (Professional) Performance Profiler (для кода .NET) единственной опцией для измерения использования ЦП является «Выборка».Но метод выборки не учитывает, когда управляемый код вызывает неуправляемый код - как при выполнении запроса к БД.Таким образом, измеренное время выполнения функции, которая вызывает неуправляемый код, намного меньше, чем должно быть на самом деле.

Я слышал о чем-то, называемом Tier Interaction Profiler (TIP), которое,Я думаю, что бы решить эту проблему, но это не похоже на то, что существует в VS2017.

Как я могу исправить эту проблему и правильно профилировать мой код?

...