상세 컨텐츠

본문 제목

[C] 코드생성 및 최적화

동물원_근무중_코알라/C#

by 룰루랄라코알라 2023. 10. 31. 07:46

본문

반응형

Debug vs Release Mode 차이 
둘차이는 Release 에서는 불필요한 연산을 제거가된다. DebugMode 에서는 Release 모드에서 보다 메모리적으로 불로오는 방식이 자세하다 보니 나중에 
Release 모드 진행시 Run-time 오류 나는 경우를 안격기 위해서는 Release 로 하는것도 방법 즉 배보시에는 꼭 Release 모드로 해야한다. 

보변적의미의 최적화 
* 불필요한 연산제거 
- 변수에 대한 의존관계 분석
- 불필요한 상수 연산을 결과로 대체 
- 반복문 내부 불필요 코드 제거 
* 함수 호출이 필요 없도록 inline 화 
- 언어 문법으로 존재하지만 보통 컴파일러가 자동 처리 

--- 즉 컴파일러를 할때 명확하게 진행되도록 상수화를 진행하여 컴파일을 용이하도록 하는것이 현재로써 최적화라 할수있다. 

 

[출처] 독하하게 되새기는 C프로그램

반응형

'동물원_근무중_코알라 > C#' 카테고리의 다른 글

DevExpress Chart 사용법  (0) 2024.01.09
[C] 기계어란?!  (0) 2023.10.31
[C#] 자주 쓰이는 문자열 비교 방법  (0) 2023.09.15
[C#] TCP 통신  (0) 2023.09.11
C# 단축키  (0) 2023.09.06

관련글 더보기