Witam wszystkich.
Posiadam w swojej aplikacji metodę powiedzmy Process, która wykonuje się przez różny czas, zazwyczaj od 5ms to kilku minut. Dokładnie to rozwiązuje ona metodą brute-force problem komiwojażera.
Potrzebuję zmierzyć w jakiś sposób zużycie procesora przez daną metodę. Jeżeli chodzi o pomiar zużycia pamięci to rozwiązałem to poprzez obliczenie różnicy z wyników metody GC.GetTotalMemory przed i po wykonaniu danej metody. Niestety mam problem ze sposobem pomiaru zużycia procesora. Chciałem użyć PerformanceCounter jednak przy niskim czasie wykonania nie mam możliwości zebrania danych o obciążeniu procesora. Czy ma ktoś jakikolwiek pomysł? Chcę uzyskać jakiekolwiek wartości, na podstawie których będę mógł porównać poziom obciążenia CPU.