gprof

    0

    2답변

    gprof를 사용하여 C 프로그램을 더 빨리 만들려고했습니다. 현재는 약 3 초에 시계,하지만이 gprof은 나에게주는 것입니다 : Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls ms/cal

    5

    1답변

    CMakeLists.txt에서 GNU g ++의 컴파일러와 링커에 대한 gprof 플래그를 설정하는 방법은 무엇입니까? 나의 현재 접근, set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -pg") set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FL

    1

    1답변

    저는 느린 코드를 최적화하기 위해 gprof를 사용하기 시작했습니다. 나는 하나의 산출물에 혼란스럽고, 당신이 나를 도울 수 있기를 바랍니다. 여기 그것이 : I 함수 500 회 실행하고 0.01 0.46 500/500 System::Update() [2] [3] 96.2 0.01 0.46 500 Verlet::Advance() [3]

    2

    2답변

    약간의 문제가있어서 약간의 도움이 필요합니다. 내 테스트의 일부로 일부 OpenMP 및 MPI 하이브리드 코드에서 gprof를 실행하고 싶습니다. gprof는 -pg 스위치로 gcc (또는 mpicc)를 컴파일 할 때 생성되는 바이너리 파일에 의존한다는 것을 이해합니다. 이 스위치를 추가하려고 시도했지만 내 컴파일이 성공하지만 (오류가보고되지 않음) 바이너

    1

    1답변

    정적 함수를 포함한 모든 함수를 나열하는 gprof "플랫 프로파일"출력이 있습니다. 그러나 "정적"으로 선언 된 함수의 경우 "호출", "자체 ms/호출"및 "전체 ms/호출"열은 모두 비어 있습니다. 이 기능들에 대한 데이터도보고 싶습니다. 실제로 모듈의 공용 함수보다 훨씬 흥미 롭습니다. 예를 들어 : % cumulative self self

    0

    1답변

    KDE 라이브러리를 설치했습니다. 그리고 kcachegrind를 컴파일하려고합니다. 그러나이 오류 메시지는 다음과 같습니다. CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message): Di

    1

    1답변

    gprof을 사용하여 프로그램을 프로파일 링하려고합니다. 요점은 프로그램 자체가 완료되지 않고 Linux 실행 시간 제한을 사용한다는 것입니다. 이 경우 'gmon.out'파일이 생성되지 않습니다. 시간 초과로 프로그램이 종료되는 경우에도 프로파일 링 정보를 얻을 수있는 방법이 있는지 궁금합니다. 지금까지 내가 here을 읽을 수 없으므로 문제에 대한 의견

    0

    1답변

    내 .H 파일에이 코드가 로 코드를 프로파일 링 : std::mt19937 rng(time(NULL)); // mersenne numbers int random(int n) { std::uniform_int_distribution<int> distribution(0, n); return distribution(rng); } 을하지만

    1

    1답변

    gprof에서 생성 된 호출 그래프를 통해 함수의 호출 순서를 표시하는 방법이 있습니까? 그래서 main() -> study() -> sleep() -> wakeup() 및 main() -> wakeup() -> study() -> sleep 실제로 실행 순서에서이 차이를 보여줍니다. 기본적으로 두 함수의 실행 순서가 다른지 확인하려면 두 개의 C 파일을

    0

    1답변

    Windows에서 MinGW GCC 컴파일러를 사용하고 있습니다. 컴파일러에 -pg 스위치를 추가하면 프로필 데이터로 EXE와 DLL을 모두 생성 할 수 있습니다. gmon.out이 생성됩니다. 그러나 문제는 내가 사용할 때이다. gprof myprogram.exe gmon.out 나는 (표 표제와 다른 텍스트를 제외하고) 프로필 출력을 얻지 못한다.