다음은 어떤 시스템의 성능 개선에 대한 내용이다. 성능 개선 후 프로그램 P의 실행에 걸리는 소요시간은? (단, 시스템에서 프로그램 P만 실행된다고 가정한다)
○ 성능 개선 전에 프로그램 P의 특정 부분 A의 실행에 30초가 소요되었고, A를 포함한 전체 프로그램 P의 실행에 50초가 소요되었다.
○시스템의 성능을 개선하여 A의 실행 속도를 2배 향상시켰다.
○A의 실행 속도 향상 외에 성능 개선으로 인한 조건 변화는 없다.
-
-
-
-
해설
프로그램 P의 전체 수행시간은 50초이고 P의 특정 부분 A를 실행하는데 30초를 차지하므로, P의 나머지 부분의 수행시간은 20초이다. 이 때 다른 조건의 변화 없이 P의 특정 부분 A만을 2배 빠르게 실행한다는 것은 A의 수행시간을 절반(50%)으로 단축한다는 뜻이다. 그러므로 프로그램 P의 전체 수행시간 = 15초(30*0.5) + P의 나머지 부분의 수행시간은 20초이다. 즉, 성능 개선 후 프로그램 P의 실행 시간은 15+20 = 35초이다.