| 개발자 | 마이크로소프트 |
|---|---|
| 운영 체제 | 마이크로소프트 윈도우 |
| 종류 | 프로파일러 |
| 라이선스 | 사유 소프트웨어 |
Visual Studio Team System Profiler는 마이크로소프트가 제공하는 상업용 프로파일러로, 비주얼 스튜디오 팀 시스템(VSTS) 제품군 및 비주얼 스튜디오의 디벨롭먼트 에디션(Development Edition)의 일부로 제공된다. 이 도구는 특정 간격으로 프로그램 상태의 스냅샷을 기록하는 샘플링 모드나, 함수의 시작과 끝 지점에 통계 수집용 프로브를 삽입하는 인스트루먼테이션 모드로 작동할 수 있다. 인스트루먼테이션 모드는 더 정확한 통계를 수집할 수 있게 해주지만, 프로파일링 중에 프로그램 실행 속도가 더 느려지게 만든다.
VSTS 프로파일러는 닷넷 프레임워크 플랫폼을 대상으로 하거나 네이티브로 컴파일된 마이크로소프트 비주얼 C++ 코드를 최적화하는 데 도움을 준다. 최신 버전의 VSTS 프로파일러는 32비트 및 64비트 윈도우 프로그램을 모두 프로파일링하는 데 사용할 수 있다. 프로파일러는 프로파일러가 실행되는 동안 호출된 메서드의 성능 특성을 보고하며, 여기에는 해당 함수에 대한 호출 횟수와 함수가 호출되었을 때의 호출 스택이 포함된다.
프로파일러 내에서 애플리케이션을 시작하면 일정 시간 동안 정상적으로 실행된다. 사용자가 프로그램을 종료하기로 결정하면, 프로파일러는 각 함수가 호출된 횟수, 각 함수의 경과 시간, 객체가 소비한 메모리에 대한 요약을 제공한다.
VSTS 프로파일러의 독립형(standalone) 버전은 비주얼 스튜디오 팀 시스템 DVD에서 설치할 수 있으며, 마이크로소프트 웹사이트에서 다운로드할 수도 있다. 독립형 프로파일러는 어떤 플랫폼에서든 설치하거나 사용할 수 있지만, 수집된 결과는 프로파일러가 포함된 버전의 비주얼 스튜디오에서만 분석할 수 있다.