성능 분석

여러 벤치마크의 기준 컴퓨터 대비 속도 비를 종합할 때 기하평균이 자주 쓰이는 이유로 올바른 것은?

  1. A기하평균은 반드시 산술평균보다 크기 때문에
  2. B기하평균은 시간의 합계와 같은 의미를 가지기 때문에
  3. C어느 컴퓨터를 기준으로 선택하더라도 두 컴퓨터를 비교한 결과의 순위나 비가 변하지 않기 때문에
정답과 해설 보기

정답: C. 어느 컴퓨터를 기준으로 선택하더라도 두 컴퓨터를 비교한 결과의 순위나 비가 변하지 않기 때문에

속도 비를 산술평균으로 종합하면 어느 컴퓨터를 기준으로 하느냐에 따라 두 컴퓨터 중 어느 쪽이 빠른지에 대한 결론이 뒤바뀔 수 있습니다. 기하평균에서는 비의 비가 기준 선택에 좌우되지 않으므로 공정하게 비교할 수 있습니다. 다만 기하평균은 실제로 모든 프로그램을 실행했을 때의 합계 시간을 나타내는 것은 아니므로, 용도에 따라서는 시간 자체의 합계로 비교하는 편이 적절합니다.

  • A. 기하평균은 산술평균 이하가 됩니다.
  • B. 시간의 합계와는 다른 의미를 가집니다.
  • C. 올바릅니다. 비를 평균하는 데 적합한 성질입니다.
이 분야 연습하기 분야로 돌아가기

성능 분석의 다른 문제

  1. 같은 수의 명령어를 가진 두 프로그램을 하나는 초당 1000백만 명령어, 다른 하나는 500백만 명령어의 속도로 연달아 실행했다. 전체 평균 속도는 얼마인가?
  2. 위와 같은 작은 루프로 계산 속도를 측정했더니 N을 크게 해도 시간이 거의 0이었다. 가장 가능성이 높은 원인은?
  3. 프로그램의 실행 시간을 측정할 때 같은 측정을 여러 번 반복하고 처음 몇 번의 결과를 제외하는 경우가 많은 이유로 올바른 것은?
  4. 매우 짧은 처리의 시간을 한 번만 측정하려 할 때의 문제와 그 대책의 조합으로 올바른 것은?
  5. 실행 시간 측정 방법 중 「벽시계 시간(wall-clock time)」과 「CPU 시간」의 차이로 올바른 것은?