Я пытаюсь отладить сборку webkit с помощью Linux perf, которую я скомпилировал с помощью символов.Странные символы в перфомансе ...
Выход «perf report -g» имеет символы с половиной правдоподобие и другие половинные буквенно-цифровые значения.
Например:
_ZN7WebCore12RenderObject18setAnimatableStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
|
|--91.30%-- _ZN7WebCore4Node14setRenderStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
| _ZN7WebCore7Element11recalcStyleENS_4Node11StyleChangeE
| _ZN7WebCore7Element11recalcStyleENS_4Node11StyleChangeE
| _ZN7WebCore7Element11recalcStyleENS_4Node11StyleChangeE
Что здесь происходит?
Что такое _ZN7?
Моя догадка заключается в том, что это как-то связано с C++, и, возможно, мне нужно скомпилировать с большим количеством опций, чтобы символы были правильно представлены в перфомансе.
ЛЮБЫЕ указатели здесь будут оценены. Я ничего не могу найти об этом в документации.
Попробуйте передать результат в C++ filt: perf report -g | C++ ФИЛТР – HughB