나는 우분투 16.04 사용자입니다. c++
프로그램의 프로파일 링을 위해 perf
도구를 사용합니다. 그래서 실행 프로필에서 C++ 프로그램을
perf record ./myprogram myprogram_args
perf report
지금 출력으로 내가 가진 :
14,52% CSim2Sim libsimgrid.so.3.13.90 [.] lmm_solve
4,40% CSim2Sim libsimgrid.so.3.13.90 [.] lmm_update_modified_set_rec
4,05% CSim2Sim libc-2.23.so [.] _int_malloc
3,30% CSim2Sim libsimgrid.so.3.13.90 [.] simgrid::surf::Model::next_occuring_event_lazy
2,19% CSim2Sim libc-2.23.so [.] _int_free
........................................................................
내가 내 프로그램 만 "깊이"와 라이브러리 호출을 참조하십시오. 이 템플릿과 유사한 perf에서 보고서를 얻으려면 어떻게합니까? (이 같은) :
4,52% CSim2Sim my_function1(int argc, char* argv[])
3,52% CSim2Sim my_function2(int argc, char* argv[])
3,52% CSim2Sim my_function3(int argc, char* argv[])
1,52% CSim2Sim my_function4(int argc, char* argv[])
아마도'-g' 옵션을 사용하여 컴파일하고 링크해야합니다. –
@OlafDietsche 시도해 보았지만 모두 동일합니다 = ( –
[* this *] (http://stackoverflow.com/a/378024/23771) 시도해 보셨습니까? –