성능 분석

전체 처리의 60%를 차지하는 부분만 빠르게 하여 전체를 2배 빠르게 하고 싶다. 그 부분을 몇 배 빠르게 해야 하는가?

  1. A2배
  2. B3.3배
  3. C6배
정답과 해설 보기

정답: C. 6배

전체를 2배 빠르게 하려면 개선 후 시간이 0.5가 되어야 합니다. 빠르게 하지 않는 40%는 그대로 0.4가 걸리므로, 60% 부분에 쓸 수 있는 시간은 0.5−0.4=0.1입니다. 0.6을 0.1로 줄이려면 6배 빠르게 해야 합니다. 빠르게 할 수 없는 부분이 전체의 절반에 가까워질수록 필요한 배율은 급격히 커지고, 50%를 넘으면 2배는 불가능해집니다.

  • A. 그 부분만 2배로 해도 전체는 2배가 되지 않습니다.
  • B. 0.6÷0.3으로 계산했지만 나머지 0.4를 잊었습니다.
  • C. 올바릅니다. 0.4+0.6÷6=0.5가 됩니다.
이 분야 연습하기 분야로 돌아가기

성능 분석의 다른 문제

  1. 암달의 법칙에서 얻을 수 있는, 성능 개선을 진행하는 방법에 대한 교훈으로 가장 적절한 것은?
  2. 구스타프슨의 법칙이 나타내는 생각으로 올바른 것은?
  3. 병렬 계산 평가에서 말하는 「강한 스케일링(strong scaling)」과 「약한 스케일링(weak scaling)」의 차이로 올바른 것은?
  4. 컴퓨터 성능을 벤치마크로 평가할 때의 생각으로 가장 적절한 것은?
  5. SPEC CPU와 같은 표준 벤치마크에 대한 설명으로 올바른 것은?