gprof

    4

    1답변

    내 프로그램에서 성능 문제를 찾으려고 노력 중이므로 프로파일 링을 통해 코드를 계측합니다. gprof는 다음과 같은 플랫 프로파일을 만듭니다. Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls

    2

    1답변

    난 그냥 gprof은 내 프로그램을 프로파일이있어 gprof은 interprete하는 방법 : 그것이 = 연산자를 사용하여 시간의 100.01 %를 사용하고 있음을 말하는 것처럼, 나를 혼란 100.01 0.01 0.01 23118 0.43 0.43 std::vector<int, std::allocator<int> >::operator=(std::v

    1

    1답변

    내 프로그램의 프로파일 링에 문제가 있습니다. 나는 exec: function1.o function2.o function3.o main.o g++ -g -pg -z -c -o exec function1.o function2.o function3.o main.o 하지만 ./exec으로 프로그램을 실행하면 다음 gprof exec로 데이터를 프로파

    2

    3답변

    C로 작성된 소프트웨어를 프로파일 링해야합니다. 이제는 gprof 또는 내 자신의 begin timer/end timer 함수 호출이 각 함수에 소요되는 시간을 제공하지만 문제는 가장 많은 정보가없는 것입니다 각 기능에서 시간이 많이 걸리는 부분. 어떤 것은 마이크로 최적화라고 할 수 있지만 시간의 필요성이 무엇입니까! 루프를 통해 시작/종료 타이머 호출을

    0

    1답변

    내 멀티 스레드 응용 프로그램의 성능을 프로파일 링하려고합니다. 그래서 컴파일 할 때 "-pg"옵션을 추가했습니다. 스레드 풀에서 고정 된 수의 스레드를 사용하고 있습니다. CPU 코어가 4 개인 경우 12 + 1 = 13 개의 스레드가 실행됩니다. "-pg"옵션을 추가 한 후에 실행중인 스레드는 하나 뿐이며 다른 스레드는 전혀 실행되지 않습니다 (top

    0

    1답변

    gprof로 많은 부스트 ​​기능을 사용하는 약간의 코드를 프로파일 링하는 동안, 아래의 예제를 보면 매우 불쾌하고 힘든 결과가 나옵니다. gprof를 부스트 나 더 부스트로 사용하기 위해 정리할 수있는 방법이 있습니까? 친근한 대안? 그것의 외모에서 BTW을 heres 호출 그래프를 를 참조하거나 이해하기 어렵게 프로파일 출력을 어지럽히고있다 부스트 ::

    5

    3답변

    gprof 프로파일 러를 g++과 함께 사용했습니다. 필자는 자신의 기능으로 나누기에 충분하지 않은 기본 기능과 관련이있는 동작의 여러 섹션을 캡슐화하는 코드가 있습니다. 각 코드 영역에서 얼마나 많은 시간을 소비했는지 알고 싶습니다. A, B, C는 내가 관심이있는 코드의 특정 부분을 나타내는 function(){ A A A

    4

    1답변

    kcachegrind에서 gprof의 출력을 보는 방법? gcc의 gmon.out에서 callgrind.out으로 변환기가 있습니까?

    15

    4답변

    가 나는 두 행렬의 제품을 찾는 두 가지 기능을 제공하고있다 : void MultiplyMatrices_1(int **a, int **b, int **c, int n){ for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) for (int k = 0; k < n; k++)

    0

    1답변

    덕분에 시간을 계산하고, "부활"작업을 완료하는 데 필요한 시간을 계산하기 위해 찾고 있었다. fib()에 필요한 계산 시간이 아니라 스폰를 수행하는 데 필요한 시간 만 계산하는 데 관심이 있습니다. 가능한가요? 다음 코드에서 타이머를 예상대로 작동합니까? 내 생각이 맞다면 "// RRS"를 timer_start() 및 timer_stop()으로 대체하면