성능 분석
성능 개선을 나타내는 「속도 향상률(스피드업)」을 구하는 방법으로 올바른 것은?
- A개선 전 실행 시간 ÷ 개선 후 실행 시간
- B개선 후 실행 시간 ÷ 개선 전 실행 시간
- C개선 전 실행 시간 − 개선 후 실행 시간
정답과 해설 보기
정답: A. 개선 전 실행 시간 ÷ 개선 후 실행 시간
속도 향상률은 개선 전 시간을 개선 후 시간으로 나눈 값입니다. 예를 들어 10초 걸리던 처리가 4초가 되면 10÷4=2.5배의 속도 향상입니다. 「60% 짧아졌다」와 「2.5배 빨라졌다」는 같은 것을 나타내지만 표현을 혼동하기 쉬우므로 주의해야 합니다. 병렬화의 효과를 보일 때는 코어 1개일 때의 시간을 기준으로 코어 수를 늘렸을 때의 속도 향상률을 제시합니다.
- A. 올바릅니다. 2이면 2배 빨라졌다는 의미입니다.
- B. 그것은 시간의 비로, 1보다 작은 값이 됩니다.
- C. 차이로는 배율이 되지 않습니다.