컴파일러 최적화

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

컴파일러 최적화(optimizing compiler)는 컴파일러의 출력을 세세하게 맞춤으로써 실행 프로그램의 어떠한 특성을 줄임으로써 효율성을 최적화하는 과정을 말한다. 가장 일반적인 요구 사항은 프로그램을 실행하는 시간을 줄이는 것이다. 보다 덜 일반적인 것은 차지하는 메모리의 양을 줄이는 것이다. 휴대용 컴퓨터가 성장함에 따라 프로그램에 의해 소비되는 전력을 최대한 줄이는 것이 목표가 되어 왔다.

종류[편집]

역사[편집]

1960년대 초기 컴파일러들은 단순히 코드를 올바르게 또는 효율적으로 컴파일하는 것과 관련되었으며 컴파일 시간이 주된 관심사였다. 초기의 저명한 최적화 컴파일러 가운데 하나는 BLISS(1970년)의 것이었으며 1975년 최적화 컴파일러의 디자인에 기술되었다. 1980년대 즈음에 컴파일러를 최적화하는 것은 어셈블리어로 프로그래밍하는 것이 거절될 정도로 충분히 효율적이었다.

같이 보기[편집]

외부 링크[편집]