gperftools

    1

    2답변

    나는이 주제에 대해 몇 가지 상반되는 대답을 발견했습니다. This 블로그 게시물에는 libuwind가 필요하지만 Mac OS X에서는 작동하지 않습니다. #include <google/profiler.h>을 제 코드에 포함 시켰지만 컴파일러 (g ++)는 라이브러리를 찾을 수 없었습니다. 나는 자작을 통해 gperftools을 설치했습니다. 다음 I 출력

    0

    1답변

    내가 설치 한 gperftools는 : https://code.google.com/p/gperftools/ 모든 일을, 나는 볼이 프로젝트 링크를/usr/local/lib 등 내가 로컬 폴더에 라이브러리를 넣어 싶습니다 대신 내 프로젝트. 나는이 프로젝트를 다른 컴퓨터에두고 있으며 전체 패키지 대신 libprofiler 및 libtcmalloc 라이브러리에

    0

    1답변

    정적 라이브러리로 빌드 할 수있는 gperftools의 INSTALL 파일을 읽었습니다. 내가 어떻게 할 수 있니? 정적 라이브러리에 대한 이해에서 : 공유 라이브러리에 스텁 대신 .o 파일을 갖는 .a 파일을 만들기 위해 구성해야합니다. 하지만이 동작을 얻으려면 ./configure로 전달할 대상과 관련해서는 완전히 단서가 없습니다. 나는 ./config

    0

    1답변

    gpreftools을 구성하고 빌드했습니다. 그러나, 나는 그것을 표시하는 내 프로그램의 생성 된 프로필 파일을 찾을 수없는 것 같습니다. 프로그램을 구축, 내 .pro에 -lprofiler 링커 플래그를 추가 과 플래그는 연결 단계에서 올바르게 추가됩니다 는 다음 작업을했다. 실행 $ CPUPROFILE=/tmp/prof.out /path/to/execu

    2

    2답변

    나는 리눅스의 time 유틸리티를 사용하여 내 이동 프로그램의 실행 시간을 측정 할 때, 나는 다음과 같은 출력을 얻을 : 나는 똑같은 프로그램 실행의 출력을 볼 때 real 1m9.177s user 7m1.788s sys 0m39.016s 을 Entering interactive mode (type "help" for commands) (ppr

    0

    1답변

    나는 내 컴퓨터에서 google perf 도구를 성공적으로 사용하고 있습니다. 그러나 aarch64 아키텍처 용으로 컴파일 및 배포 중이며 x86 용 프로파일 링 결과는 aarch64와 일치하지 않을 수 있습니다. aarch64 장치에서 직접 측정하고 싶었습니다. RelWithDebInfo 플래그로 컴파일하고 런타임 코드로 LD_PRELOAD을 런타임에 연

    1

    1답변

    gperftools로 다중 스레드 작업 부하를 프로파일하려고하지만 생성 된 출력 해석에 어려움이 있습니다. 나는 동일한 작업 부하로 두 개의 스레드를 시작하고 gperftools cpu 프로파일 러로 프로파일 링하는 간단한 프로그램을 작성했다. 출력에서 각 스레드에 대한 두 가지 기능을 볼 수 있지만 각 스레드의 오버 헤드는 한 실행에서 다음 실행으로 크게

    0

    1답변

    gperftools를 설치하고 데이터를 수집하고 있습니다. 하나의 노드 (?)가 많이 샘플링되는 것을 보았습니다. 그러나 그 노드의 호출자에게 관심이 있습니다 - 나는 그들을 보지 못합니까? 나는 callgrind/kcachegrind도 시도해 보았습니다. 뭔가 빠진 것 같은 기분이 들었습니까? Total: 1844 samples 573 31.1%

    0

    2답변

    전체 시뮬레이션을 C++로 실행하고 결과를 R로 분석 한 Rcpp로 R 패키지를 만들었습니다. 이제는 내 기능을 프로파일 링하여 최적화 할 수 있어야하지만 R 프로파일 러는 어떤 함수가 C++ 함수 내부에서 발생하는지 구분할 수 없으며 함수가 R 내부에서만 실행될 수있을 때 C++ 프로파일 러를 실행하는 방법을 모르겠습니다. 지금까지 gperftools (

    0

    1답변

    유닉스 플랫폼에서 C++ 응용 프로그램의 힙 프로파일 링을 시도하고 있습니다. valgrind의 대용량을 시도했지만 응용 프로그램이 매우 느려지고 응용 프로그램의 동작에 영향을줍니다. 다른 옵션을 검색하고 gperftools 및 heaptrack을 발견했습니다. 비록 이것이 내 문제에 대한 실행 가능한 해결책이 될 수 있지만. 그러나 여기에는이 도구를 설치