コードをプロファイリングしたい。私もです:
valgrind --tool=callgrind my_program [programm arguments]
kcachegrind callgrind.out.x
今、私はkcachegrindこのようなウィンドウを持っています:
多くのコア関数とライブラリ関数がありますが、コード内にある関数のみを設定valgrindまたはトレースするにはどうすればよいですか (もちろん、ライブラリ関数を呼び出します)。kcachegrind
予想される出力は次のようなものです。
time number of calls function_name()
4,52% 569854 CSim2Sim my_function1(int argc, char* argv[])
3,52% 452158 CSim2Sim my_function2(int argc, char* argv[])
3,52% 36569 CSim2Sim my_function3(int argc, char* argv[])
1,52% 1258 CSim2Sim my_function4(int argc, char* argv[])
