* 프로파일

2004-06-19

새로운 버전의 프로그램이 나오면 대개 이전보다 빠른 속도를 보여준다(갑자기 덩치가 커진 경우를 제외하면). 어떤 과정을 통하여 빨라지는 것일까.

먼저 분석을 하게된다. 그리고 가장 시간을 많이 잡아먹는 넘을 집중적으로 관리해서 시간을 줄이는 것이다. 비용절감도 비슷한 원리가 적용된다.

 

소요된 시간(%)

 

 

업무비용

주 함수

5%

 

마님

200냥

서브루틴 1

10%

 

돌쇠

15냥

서브루틴 2

60%

 

떡쇠

50냥

서브루틴 3

15%

 

마당쇠

5냥

서브루틴 4

10%

 

행랑아범

120냥

왼쪽에 보여진 프로그램의 속도를 빠르게 하려면 시간을 가장 많이 먹는 2번 서브루틴(함수)를 적당히 자~알 손봐서 빠르게 하면 가장 큰 효과가 발생한다.

오른쪽은 어는 양반집에서 갖가지 집안일을 하면서 사용하는 비용을 적어놓은 것이다. 이 집의 전체비용을 줄이는 가장 효율적인 방법은 마님과 행랑아범의 비용지출을 분석하는 것이다.

이렇듯 언뜻 복잡해 보이는 문제를 어떤 기준을 정하여 각각이 차지하는 부분을 분석하는 것을 프로파일이라고 하며 차후 효율적으로 일을 처리할 때 기준으로 써먹게 된다.

Copyright (c) 2002 Taiho, All rights reserved.
http://www.taiho.pe.kr