«jit» 태그된 질문

JIT (just-in-time compilation)는 바이트 코드 (가상 기계 코드)를 기반으로 컴퓨터 프로그램의 런타임 성능을 향상시키는 방법입니다.

1
차이점 이해 : 기존 인터프리터, JIT 컴파일러, JIT 인터프리터 및 AOT 컴파일러
전통적인 인터프리터, JIT 컴파일러, JIT 인터프리터 및 AOT 컴파일러의 차이점을 이해하려고합니다. 인터프리터는 일부 컴퓨터 언어로 명령을 실행하는 기계 (가상 또는 물리적) 일뿐입니다. 그런 의미에서 JVM은 인터프리터이고 물리적 CPU는 인터프리터입니다. Ahead-of-Time 컴파일은 코드를 실행하기 전에 코드를 어떤 언어로 컴파일하는 것을 의미합니다. 그러나 JIT 컴파일러와 JIT 인터프리터의 정확한 정의는 확실하지 않습니다. 내가 …

11
JIT를 사용하는 C ++이 JVM 또는 CLR보다 빠를 수 있다는 주장을 뒷받침하는 것은 무엇입니까? [닫은]
SE에서 반복되는 주제는 많은 질문에서 C ++이 Java와 같은 고급 언어보다 더 빠르고 효율적이라는 지속적인 주장입니다. 반대 의견은 현대의 JVM 또는 CLR이 JIT 덕분에 효율성이 높아지고 점점 더 많은 작업을 수행 할 수 있으며 C ++ 은 현재 수행중인 작업과 특정 방식으로 일을하는 경우에만 훨씬 효율적이라는 것입니다 성능이 향상됩니다. 그것은 …
119 java  c++  performance  jit 

4
C, C ++ 등을위한 JIT 컴파일러
C 및 C ++와 같은 컴파일 된 언어를위한 적시 컴파일러가 있습니까? (명심해야 할 첫 번째 이름은 Clang과 LLVM입니다! 그러나 현재 지원하지는 않습니다.) 설명: 소프트웨어는 런타임 프로파일 링 피드백과 C 및 C ++와 같은 컴퓨터로 컴파일 된 언어에서도 런타임에 핫스팟을 적극적으로 최적화하여 재 컴파일함으로써 혜택을 얻을 수 있다고 생각합니다. 프로파일 가이드 …

4
다시 시작할 때마다 로컬 .NET 사이트를 처음로드하는 데 시간이 걸리는 이유는 무엇입니까? [닫은]
.NET 플랫폼을 기반으로 사이트를 개발 중입니다. 일반적으로 이러한 사이트를 로컬 IIS에 배포하여 사이트를 시작하기 전에 테스트하고 해당 기능을 볼 수 있습니다. 그러나 창을 다시 시작할 때마다 사이트를 처음 실행하는 데 시간이 오래 걸리는 것 같습니다. 나는 JIT에 대해 알고 있으며이 질문 도 알고 있지만 내 질문에 대답하지는 않습니다. 윈도우를 다시 …
27 .net  asp.net  performance  iis  jit 

4
Chrome V8은 어떻게 작동합니까? 그리고 왜 JavaScript가 JIT 컴파일되지 않았습니까?
인터프리터 / 컴파일러를 연구 한 후 JIT 컴파일, 특히 Chrome의 V8 Javascript 엔진을 우연히 발견했습니다. 내 질문은- 표준 통역보다 어떻게 더 빠를 수 있습니까? JIT 컴파일이 왜 처음에는 사용되지 않았습니까? 나의 현재 이해 모든 Javascript 프로그램은 소스 코드 로 시작하여 실행 방법에 관계없이 궁극적으로 기계 코드 로 변환됩니다 . JIT …

1
메타 순환 해석기, 가상 머신 및 성능 향상 간의 관계는 무엇입니까?
웹에서 메타 순환 해석기 (SICP 포함)에 대해 읽었으며 일부 구현 코드 (예 : PyPy 및 Narcissus)를 조사했습니다. 나는 메타 원형 평가, Lisp 및 Smalltalk를 크게 활용 한 두 가지 언어에 대해 꽤 많이 읽었습니다. 내가 이해하는 한 Lisp는 최초의 자체 호스팅 컴파일러이고 Smalltalk는 최초의 "진정한"JIT 구현을 가졌다. 내가 완전히 이해하지 …

3
왜 파이썬이 현대 Javascript 구현처럼 최적화되지 않았습니까?
V8 (Chrome), SpiderMonkey (Firefox) 및 Chakra (IE / Edge)와 같은 최신 Javascript 구현에는 모두 JIT 컴파일 및 성능 향상을위한 기타 여러 최적화 기능이 있습니다. 왜 파이썬에는 이것들이 없습니까? 나는 PyPy와 IronPython을보고 있는데, 둘 다 속도 향상을 주장합니다. PyPy 해석 언어 인 Python으로 작성된 Python 구현이 C의 참조 구현보다 어떻게 빠를 …
11 python-3.x  jit 

1
머신 코드 JIT 및 실행 비활성화 비트
CPU / OS에 Execution Disable 비트가있는 경우 런타임 생성 머신 코드 (예 : JIT 출력과 같은)는 실제로 CPU에 의해 어떻게 실행됩니까? 내가 아는 한, 많은 최신 프로세서와 운영 체제에는 NX 비트 (Intel 및 ARM 포함)에 대한 지원이 포함되어 있어 컴파일 된 바이너리의 코드 섹션 이외의 다른 주소에 저장된 머신 코드가 …
10 machine-code  jit  llvm 

13
웹 페이지에서 JavaScript를 정적으로 입력 한 대안이 실용적입니까?
동적 및 정적 타이핑에 대한 선호는 주로 맛의 문제이며, 다른 사람들은 다른 상황에서 다소 적합하다고 생각합니다. 내 질문은, 클라이언트 측 웹 페이지 기능 보강 등을 위해 JavaScript에 대해 정적으로 유형이 지정된 대안을 갖는 것이 기술적으로 가능할까요?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.