난 그냥 gprof은 내 프로그램을 프로파일이있어 gprof은 interprete하는 방법 : 그것이 = 연산자를 사용하여 시간의 100.01 %를 사용하고 있음을 말하는 것처럼, 나를 혼란출력
100.01 0.01 0.01 23118 0.43 0.43 std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)
합니다. 나는 이것이 데이터를 복사하는 것 뿐이며 프로그램이 사용할 수있는 메모리의 양이 제한된다는 것을 의미하는 것으로 추측 할 수 있습니까?
"코드를 중단하여 그 순간에 어떤 기능을 사용했는지, 어떤 기능에서이를 호출했는지 등을 파악할 수 있습니다. 그 순간에 PC가 어떤 기능을하고 있는지를 알 수 있습니다. 그 순간에 스택을 찾지 않습니다. (만약 그랬다면) 함수가 호출 될 때마다 함수가 입력 될 때마다 그것이 무엇을하는지 계산됩니다. 그로부터, 그것은 [매우 제한된 성공] (http://stackoverflow.com/questions/4981121/how-exactly-does-gprof-work/5046039#5046039)과 함께 모든 것을 알아 내려고 시도합니다. –
고마워. 내 대답을 복잡하게하기보다, 나는 그 잘못된 구절을 삭제했다. –