Интерпретация счетчика отсчетов GPerfTools

Я немного борюсь с чтением текстового вывода, генерируемого GPerfTools. Я думаю, что отчасти проблема в том, что я не до конца понимаю, как работает метод выборки.

Из Википедии я понял, что профилировщики, основанные на примерах функций, обычно работают, посылая прерывание в ОС и запрашивая текущий указатель команд программы. Теперь мои знания о сборке немного устарели, поэтому мне интересно, что это означает, если указатель инструкции указывает на метод m в любой момент времени? Т.е. означает ли это, что функция должна быть вызвана, или это означает, что она выполняется в данный момент, или и то, и другое?

Есть разница, если я не ошибаюсь, потому что в первом случае счетчик выборок (то есть, раз m видно при взятии выборки) преобразуется в абсолютный счетчик вызовов m, а в последнем случае он просто переводится в увиденное время, т.е. просто указание относительного времени, проведенного в этом методе.

Может кто-нибудь уточнить?

0 ответов

Другие вопросы по тегам