Я ищу общесистемные профилировщики выборки для Linux. И perf, и OPrfile работают с одними и теми же аппаратными счетчиками, поэтому я не уверен, в чем разница между ними.
Так в чем же различие между perf и OProfile и когда вы будете использовать один или другой?
Perf, кажется, легче установить и запустить — исходя из моего ограниченного опыта.
Вот ссылка, которая может быть полезна: http://rhaas.blogspot.co.uk/2012/06/perf-good-bad-ugly.html
Оба могут создавать графы вызовов, аннотированный сборочный / исходный код, выборку событий на уровне ядра и т. Д. Я не вижу большой разницы между ними (не то, чтобы я использовал какой-либо из них до сих пор).
Других решений пока нет …