프로파일링 도구를 활용합시다 개발도구

아직도 퍼포먼스에 높은 비중을 두며 프로그래밍하는 프로그래머들이 간간히 있습니다.
물론 전 아닙니다.
그런 분들께 말씀드리고 싶은건 프로그램개발시 모듈화를 잘시키고 깔끔한 코드를 유지하면서 짜라고 말씀드리고 싶네요.
그렇게 하는게 더 효율적이라는 것은 여러 책들에서 증명이 되었고요.

80 / 20 법칙이 소프트웨어성능에도 적용되는거 아시나요?
대부분의 수행코드는 20%내에 들어가 있고 80%는 성능상 큰 비중을 차지하지 않는다는..

근래에 성능측정할 일이 생겨서 DevPartner 를 트라이얼로 사용해봤습니다.
많이 쓰이지는 않지만 쓸때는 확실히 도움을 받는군요~
성능테스트를 수행하면서  파일I/O 때문에 성능이 느려지는 버그를 잡았는데요.
그 성능 결과는 회사재산이라 못 올리고요. 대신 CppUnit의 Money 예제로 대신해봤습니다. ^^

정말 최고인 것 같아요.
참고로 DevPartner에는 성능분석 뿐만 아니라 커버리지기능도 있고 버그 디텍션 기능까지 있으니 정말 구입하고 싶네요.
(하지만 유저당 삼백만원이 넘더군요. 그래도 회사에 하나쯤 있으면 좋으 것 같습니다^^)

결과화면 2장만 올려봅니다~ ^_^



사용하지 않으신 분들은.. 정말 감동이지 않습니까? 어떤 코드가 얼마나 수행되었고 얼만큼의 시간을 잡아먹었는지까지 나오다니..
혹시  이런 툴을 몰랐던 분들이 계시다면,
"대략적으로 어디쯤에서 병목이 발생하겠군" 이렇게 추측하지 마시고
 Profiling Tool을
이용해보시라고
이용해 보시라고 권해드리고 싶네요 ^^


DevPartner.. 참 잘 만든 것 같아요. 비싸서 글치만..^^





덧글

댓글 입력 영역