프로그램의 속도/성능을 측정하는 방법은 무엇입니까?

프로그램의 속도/성능을 측정하는 방법은 무엇입니까?

최근에 저는 strace이런 작업을 하고 있었습니다.블로그 게시물dd가 제공하는 기본 측정항목을 사용합니다.

일부 측정을 직접 수행하고 싶지만 다른 프로그램을 사용하고 싶습니다. 임의의 프로그램의 실행 속도를 측정할 수 있는 도구가 있습니까?

답변1

또한 읽어보세요시간(7)(리눅스 시스템을 가정). 사용할 수 있을 뿐만 아니라시간(1)또한 몇 가지 시간 함수도 있습니다(예:시계(3),시계 가져오기 시간(2)등등...) 프로그램 내에서.

당신은 또한 볼 수 있습니다이것.

또한 살펴보세요일반교수(1),성능(1),개요(1). 당신은 원할 수도 있습니다GCC 컴파일러 호출구체적으로 (예를 gcc -pg 들어 gprof)분석하다그리고/또는벤치마킹, 약간의 오버헤드가 있습니다.

답변2

time명령은 특정 프로그램의 실행 시간을 측정합니다.

http://man7.org/linux/man-pages/man1/time.1.html

관련 정보