반응형
Notice
Link
목록시간복잡도줄이기 (1)
스택큐힙리스트
리눅스에서 실행되는 C++ 코드를 프로파일링하는 방법은 무엇인가요?
리눅스에서 실행되는 C++ 애플리케이션에서 실행 속도가 느린 코드 영역을 어떻게 찾을 수 있나요?답변 1당신의 목표가 프로파일러를 사용하는 것이라면, 제안된 것 중 하나를 사용하세요.하지만, 만약 당신이 서둘러야 하고 디버거에서 프로그램이 주관적으로 느리게 실행되고 있다면, 성능 문제를 찾는 간단한 방법이 있습니다.여러 번 중지하고 매번 콜 스택을 확인하세요. 시간의 일부를 낭비하는 코드 (20% 또는 50% 또는 기타)가 있다면, 각 샘플에서 그것을 적발할 가능성이 있습니다. 따라서 대략적으로 보면, 그 문제가 있는 샘플의 비율과 거의 비례합니다. 학습에 필요한 이론적 추측은 필요하지 않습니다. 문제가 무엇인지 추측이 있다면, 이 기술로 증명하거나 반증할 수 있습니다.아마도 여러 크기의 성능 문제가 있..
카테고리 없음
2023. 3. 26. 06:38