2014-06-17 1 views
-1

JIT 컴파일러에 대한 기사와 게시물을 읽었습니다. 일부는 JIT 컴파일러가 실행되기 전에 전체 프로그램을 컴파일한다고 말하면서, 일부는 JIT가 "단편"을 컴파일하지 않고 "단편"을 정의하지 않고 일부는 메소드별로 컴파일한다고 말하면서 "단편"을 컴파일한다고 말합니다. 어떤 사람들은 그것을 실행하기 전에 각 문장을 컴파일한다고 말하고있었습니다. 하지만 프로그램을 실행하기 전에 전체 프로그램을 컴파일하는 것이 정상적인 컴파일과 크게 다르지는 않습니까?JIT 컴파일러는 명령문 또는 메소드 별 코드 또는 전체 프로그램을 한 번에 컴파일합니까?

어떤 버전이 맞습니까?

+0

없음이 문제를 해결합니다. – user2108462

+1

당신이 말하는 JIT의 구현은 무엇입니까? – haim770

+0

JIT 컴파일러에는 여러 유형이 있습니다. 방법으로 일부 컴파일 방법, 기타 등, 루프, 방법이 될 수있는, 흔적을 컴파일 내가 다른 JIT 컴파일러의 목록을 찾아 가야 할 –

답변

1

IDE에서 프로그램을 컴파일하면 중간 언어 (IL) 코드로 작성된 EXE 파일이 생성됩니다. JITter는 플랫폼에 따라 다르므로이 휴대용 IL을 원시 코드 (로컬 컴퓨터 언어)로 변환합니다.

Java에서 JIT 컴파일러는 메소드 항목에서 실행됩니다. 출처 : http://docs.oracle.com/cd/E15289_01/doc.40/e15058/underst_jit.htm

.NET 방법마다 JITs. 출처 : 답변 http://msdn.microsoft.com/en-us/library/ht8ecch6(v=vs.71).aspx

+0

같은 방법 및 추적 JITs 가능한 컴파일러의 완전한 목록이 있습니까? – user2108462

관련 문제