gprof

    4

    1답변

    gprof 내에 모니터링되는 응용 프로그램에서 런타임에 프로파일 링을 활성화 및 비활성화하는 API가 있는지 궁금합니다. 코드의 특정 부분에 대한 프로파일 링을 비활성화하고 흥미로운 부분에 초점을 맞추는 것에 관심이 있습니다. 내 말은, 이것을 피하는 방법이 있을까요? int main (void) { // disable gprof ?

    6

    1답변

    -pg 스위치를 사용하여 프로그램을 컴파일하고 -pg 스위치를 사용하여 링크했습니다. 프로그램이 실행되면 "gmon.out"파일이 생성됩니다. 그러나 파일에서 gprof를 실행 한 후에 제공된 데이터를 설명하는 표준 정보 이외의 데이터는 없습니다. gmon.out 파일에 아무 것도 표시되지 않는 이유는 무엇입니까? 이 프로그램은 새로운 "gmon.out"파

    14

    1답변

    저는 우분투 16.10을 실행 중이며 gprof를 사용하여 프로그램을 프로파일하려고합니다. 플래그 -pg으로 컴파일하고 프로그램은 단일 스레드입니다. 실제 컴파일 명령은 다음과 같습니다 g++ -I. -std=c++11 -Wall -Wextra -O3 -pg -fPIC -Wno-unused-parameter -c -o build/obj/performance

    0

    2답변

    평면 프로필을 인쇄하기 전에 gprof에 샘플 수가 빈번하다는 것을 알고 있습니다. 샘플 카운트의 빈도에 따라 프로그램 판단 시간이 길어지고 프로파일 링을 위해 수집 된 샘플이 많으므로 데이터가 더 좋습니다. 그러나 이것이 사실인지 장기 실행 프로그램이 gprof에서 프로파일 링되는 데 적합한 지 여부는 확실하지 않습니다. 모든 입력은 정말 도움이 될 것입

    2

    1답변

    나는 C++을 gprof 2.25.2 (Cygwin에서)로 프로파일 링하려고 노력 중이며 호출 시간이 아니라는 것을 알고있는 함수에서 10 %의 시간을 소비하고 있다고보고하고있다. (필자는 이것을 확인하기 위해 관련 함수에 print 문을 두었습니다.) 또한이 함수는 재귀 적으로 호출하는 것으로 간주됩니다 (호출 횟수는 500+16636500 임). 충분히

    0

    2답변

    저는 C++ 프로그램의 성능을 향상시키기 위해 노력하고 있으며 메모리 할당 (mallocs)을 객체 풀로 변환하면 큰 효과를 얻고 있습니다. 코드베이스가 상당히 크기 때문에 malloc이 호출 된 장소를 감지하는 것이 문제입니다. 많은 타이머와 시그널 핸들러가 병렬로 실행되기 때문에 브레이크 포인트가있는 간단한 gdb를 사용할 수 없습니다. gdb에서 ma

    -1

    1답변

    gprof, gprof2dot.py 및 Graphviz를 사용하여 그래프를 만들었습니다. 그러나 노드의 수, 가장자리 수에 대한 정보에 액세스하려고합니다. 프로파일 링을 사용하여 코드를 컴파일 했으므로 실행 파일 gmon.out을 실행 한 후 코드가 작성되었습니다. 그런 다음 gprof ./xmltest ./gmon.out> result.txt result

    4

    1답변

    gprof를 사용하여 개발중인 일부 수치 코드를 프로파일 링하려하지만 gprof가 내 프로그램에서 데이터를 수집하지 못하는 것 같습니다. 여기 내 명령 줄이 있습니다 : g++ -Wall -O3 -g -pg -o fftw_test fftw_test.cpp -lfftw3 -lfftw3_threads -lm && ./fftw_test gmon.out 파일이

    0

    1답변

    GCC에서 -O0 -p -pg -Wall -c 및 -p -pg에서 MinGW 링커로 컴파일하면 eclipse 플러그인 gprof for은 결과를 표시하지 않습니다. 그 후 나는 gprof my.exe gmon.out > prof.txt을 사용하여 cmd 호출을 수행 했으므로 함수 호출 수만보고하는 보고서가 작성되었습니다. Flat profile: Each

    0

    1답변

    C++ 알고리즘을 프로파일 링하려고합니다. 결과는 전체 시간의 40 % 이상을 다루는 함수를 보여줍니다. 그러나 gprof2dot로 생성 된 그래프에는 호출자가없는 것으로 보입니다. 또한 오류가 생성 된 txt 출력에 의해 확인 된 것 같습니다. "이름"열에는 ""라고 적혀 있습니다. 어떻게 해결할 수 있습니까? 우분투에서 OpenCV 라이브러리를 사용하고