프로그래밍을 하면서, 프로파일러를 사용해 본적이 없어서 질문 올립니다.
프로파일러라는것이 프로그램 코딩을 한후에 실행을 하면 메소드별 사용량(?)이 나오는것이 맞나요?
프로파일러를 제대로 설명좀 해주세요.
그리고,
C++이나 Java에 사용할 수 있는 프로파일러는 무엇이 있나요?
gcc 를 사용하신다면
컴파일이랑 링크하실때 -pg 옵션을 추가하시고
프로그램 실행한후 종료 하면 프로파일 통계 결과 파일이 생성되는데
그걸 gprof 를 이용해서 읽어 볼 수 있습니다.
프로파일러 마다 보여주는게 다르지만
보통의 경우 함수 call 횟수, 함수별 실행시간, 함수 call graph 정도가 되겠네요.
gprof 메뉴얼을 읽어 보시면 프로파일러가 제공해주는 정보가 어떤게 있는지 아실 수 있을 듯 하군요.
gcc 를 사용하신다면컴파일이랑 링크하실때 -pg 옵션을 추가하시고
gcc 를 사용하신다면
컴파일이랑 링크하실때 -pg 옵션을 추가하시고
프로그램 실행한후 종료 하면 프로파일 통계 결과 파일이 생성되는데
그걸 gprof 를 이용해서 읽어 볼 수 있습니다.
프로파일러 마다 보여주는게 다르지만
보통의 경우 함수 call 횟수, 함수별 실행시간, 함수 call graph 정도가 되겠네요.
gprof 메뉴얼을 읽어 보시면 프로파일러가 제공해주는 정보가 어떤게 있는지 아실 수 있을 듯 하군요.
quantify를 사용하세요.상용이긴 하지만, 가치가 있습니다.
quantify를 사용하세요.
상용이긴 하지만, 가치가 있습니다.
쓸 데 없는데 힘쓰지 마시구요...^^
댓글 달기