문제

나는 기본 C ++와 함께 사용할 프로파일 러를 찾고 있습니다. 확실히 무료 일 필요는 없지만 비용은 구매 결정에 영향을 미칩니다. 이것은 상업적 작업을위한 것이므로 개인 또는 학업 라이센스 사본을 사용할 수 없습니다.

내가 찾고있는 주요 기능은 다음과 같습니다.

  • 프로세스 수준 메트릭
  • 구성 요소 레벨 메트릭
  • 라인 레벨 메트릭
  • 다중 스레드 코드를 지원합니다
  • 유용성
  • 비용
  • Visual Studio 2005 전문 지원 필요 (vs 2008 전문 지원 매우 바람직한)

나는 Intel의 Vtune과 Compuware의 DevPartner Performance Analysis Community Edition을 사용했습니다.

Vtune은 매우 강력 해 보였지만 가파른 학습 곡선이 있습니다. 또한 매우 "모듈 식"이므로 구매해야 할 부품을 파악해야합니다.

DevPartner Pace는 사용하기가 매우 쉽고 모든 주요 기능을 제공하지만 45 일의 시험 일뿐입니다. 라이센스 버전 (Visual C ++ BoundSchecker Suite 용 DevPartner)은 좌석당 약 $ 1400이며, 이는 가능하지만 약간 높습니다.

네이티브 C ++에 대한 좋은 프로파일 러는 무엇입니까? ?


또한보십시오:

C ++에 가장 좋아하는 프로파일 링 도구는 무엇입니까?

도움이 되었습니까?

해결책

창문에서 글로우 코드 저렴하고 사용하기 쉽고 무료 평가판을 제공하므로 귀하에게 적합한 지 확인할 수 있습니다.

다른 팁

많은 사람들이 알지 못하지만 MSFT는 Devlopers의 손에 무료로 성능을 향상시키기위한 최상의 도구를 제공하고 있습니다 :-). 그들은 우리 모두에게 Windows 추적의 내부를 드러내고 있습니다 : ETW.

perftools

서버 2008 및 Vista 용 새로운 Windows SDK의 일부입니다. Windows에서 성능 분석 및 프로파일 링이 언어에 관계없이 목표라면 단순히 인상적이며 다운로드해야합니다.

다운로드하기 전에 여기에서 문서를 확인하십시오.

MSDN DOC

인텔 병렬 스튜디오를 사용해보십시오. 현재는 베타 버전이지만 인텔이라는 이름은 모든 것을 말합니다.

http://www.intel.com/go/parallel

방금 Sourceforge에서 Luke Stackwalker를 발견했습니다.http://lukestackwalker.sourceforge.net/). 불행히도 '하위 트리에 대한 초점'은 없지만 사용하기에 편리하고 Symbol Server를 사용합니다 (아직 없으면 즉시 설정하는 것이 좋습니다). 그래픽 시각화를 제공합니다.

아래쪽은 어린이 기능의 누적 시간 (샘플)을 표시하지 않는다는 것입니다.

또 다른 대안은 "매우 졸린"(http://www.codersnotes.com/sleepy). 어린이의 누적 시간을 보여줄 수 있지만 불행히도 Symbol Server를 사용하지 않습니다.

Codexl은 또한 Linux와 Windows에서 실행될 수 있지만 주로 OpenGL/OpenCL 디버깅 및 프로파일 링 전용이지만 프로파일 링 섹션에서 CPU에 대한 시간 기반 샘플 옵션이 있습니다. 또한 무료이며 PDB 파일을 사용할 수있는 한 (Windows에서는 Linux에서 어떻게 작동하는지 모르겠습니다) (PDB로 릴리스 빌드의 경우에도).

확실히 비주얼 스튜디오 팀 시스템. 지금까지.

방금 사용 가능한 최초의 버전을 마쳤습니다 CXXPROF, C ++ 용 휴대용 수동 계측 프로파일 링 라이브러리.

요구 사항을 충족합니다.

  • 다중 스레드 애플리케이션 프로파일
  • 동일한 네트워크에서 여러 프로세스 프로파일 링에 대한 지원이 진행 중입니다.
  • 최고의 유용성과 가장 쉬운 통합으로 작성되었습니다.
  • 맥주와 마찬가지로 무료이며 연설에서와 같이 무료입니다.
  • VS05,08,10,12 및 13과 함께 작동하며 Linux의 G ++에서도 작동합니다. 현재 VS 2013 Express로 테스트되었습니다.

참조 프로젝트 위키 더 많은 정보를 위해서.

면책 조항 : CXXPROF의 주요 개발자입니다

오픈 소스 경량 Win32/64 프로파일 러를 작성하고 CPU 및 메모리 프로파일 링을 모두 지원하며 VS 프로파일 러와 비슷하지만 CPU의 Flame 그래프 및 메모리 데이터와 같은 고유 한 기능이 있습니다. 여기 있습니다 :dprofiler

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top