C++/VisualStudio 2021. 3. 30. 00:09

vcpkg

설치

  • git 설치 후 git bash 혹은 cmd 등 터미널에서 아래 코드를 통해 설치 준비

    git clone https://github.com/microsoft/vcpkg
    cd vcpkg
    bootstrap-vcpkg.bat
  • 라이브러리를 설치하려면 해당 경로에서 다음과 같이 입력한다.

    vcpkg.exe install 패키지명
    • 기본은 32비트용이고, x64버전은 따로 뒤에 입력해야 한다.

    예시 (21분 걸렸음)

      vcpkg.exe install boost:x64-windows
  • 라이브러리를 찾을 때는 다음 명령어를 사용한다.

    vcpkg.exe search 패키지명
  • 설치된 라이브러리를 찾는 명령어는 다음과 같다.

    vcpkg.exe list
  • 라이브러리 설치 후 VS에서 자동으로 인식되도록 하려면 다음 코드를 입력해야 한다.

    • 관리자 권한을 요구한다.
    vcpkg.exe integrate install
C++/VisualStudio 2021. 3. 30. 00:09

비주얼 스튜디오 프로파일링 (Visual Studio Profiling)

Diagnostic Tools

  • 코드의 왼쪽 부분을 클릭하여 breakpoint 설정 후 Local Windows Debugger로 디버거를 돌리면 Diagnostic Tools가 나온다.

    • 나오지 않는 경우 메뉴탭의 Debug - Windows - Show Diagnostic Tools를 클릭하거나 Ctrl + Alt + F2를 누르면 나온다.
  • Memory와 CPU의 성능은 서로 개별적으로 측정하는게 더 정확할 수 있다.

CPU Usage

  • 기본적으로 CPU Usage 탭에서 Record CPU Profile이 붉은 원으로 표시되는데, 이 상태가 CPU 사용량을 녹화 중인 상태이다.

  • Continue를 통해 다음 breakpoint로 이동하면, 함수 별로 CPU 사용량을 측정하여 볼 수 있다.

    • 함수 이름을 클릭하면 새로 CPU Usage 탭이 열리면서 각 함수마다의 누적 CPU 사용량, 개별 CPU 사용량을 볼 수 있다.

    • 우클릭하여 View in Caller/Callee를 클릭하면 코드와 함께 시각적으로 사용량을 볼 수 있다.

Memory Usage

  • 디버깅을 하면서 메모리 스냅샷을 찍어보면 메모리의 상태를 알 수 있다.

    • 메모리 스냅샷이란 현재 힙 영역에 할당된 메모리의 개수와 크기를 나타내는 것이다.

    • 해당 정보를 클릭하면 새 탭이 열리면서 자세한 정보를 볼 수 있다.

  • heap profiling을 활성화해야 스냅샷을 찍을 수 있다.


Performance Profiler

  • 전체 코드를 실행시켜서 성능을 종합적으로 볼 수 있다.

    • Debug - Performance Profiler... 혹은 Alt + F2를 눌러서 실행시킬 수 있다.

    • CPU, GPU, 메모리 등 보고 싶은 데이터를 선택하여 분석할 수 있다.

  • 시간에 따른 그래프가 나오고, 함수 명을 클릭하여 CPU Usage 등의 정보를 볼 수도 있다.

'C++ > VisualStudio' 카테고리의 다른 글

C++ vcpkg  (0) 2021.03.30

'C++/VisualStudio'에 해당되는 글 2건