CODEDRAGON ㆍDevelopment/C#, Xamarin
JIT(Just-In-Time)
· 필요한 시점에 필요한 만큼만 생산하는 것을 의미합니다.
· JIT를 통해 재고를 최소화하고 나아가 비용을 최소로 줄여나가게 됩니다.
JIT(Just-In-Time) 컴파일
· C# 컴파일러는 C# 소스 코드를 읽어서 IL(Intermediate Language)이라는 중간 언어로 작성된 실행 파일을 생성하고 사용자가 이 파일을 실행시키면 CLR이 실행 파일 내의 중간 코드를 읽어들여 다시 OS가 이해할 수 있는 네이티브 코드로 컴파일 후 실행하게 됩니다.
· 이것을 JIT(Just-In-Time) 컴파일 또는 적시 컴파일이라고 합니다.
http://www.terms.co.kr/JITcompiler.htm
https://en.wikipedia.org/wiki/Just-in-time_compilation
IL(Intermediate Language)
· 서로 다른 언어들이 상호 만나는 지점을 IL이라는 중간 언어라고 합니다.
· CLR이 이 중간언어로 작성된 코드를 읽어 설치되어 있는 플랫폼에 최적화하여 컴파일한 후 실행키게 되어 플랫폼에 최적화된 코드를 만들어 낼 수 있습니다.
JIT 장점/단점
JIT 컴파일은 실행시에 이루어지는 추가적인 단계로 인해 컴파일 비용을 요구하지만, 플랫폼에 최적화된 코드를 만들어낸다는 장점이 있습니다.
'Development > C#, Xamarin' 카테고리의 다른 글
C# vs JAVA - 상속 (0) | 2020.01.01 |
---|---|
변수(Variable) (0) | 2019.09.21 |
scriptcs - 텍스트 에디터에서 C#코드를 작성하고 실행할 수 있게 해줍니다. (0) | 2018.12.26 |
Hangul Clock for Windows (0) | 2018.10.21 |
.NET Microservices Architecture e-book (0) | 2018.07.03 |