Google IO 2010 session에서 들었 듯이 Dalvik JIT 컴파일러는 ARM 프로세서 만 지원합니다. Linux X86 또는 Mac OS X에서 Android 소스를 직접 빌드하면 JIT 컴파일러를 지원할 수 없습니까?Dalvik Linux X86 또는 Mac의 JIT 컴파일러
Dalvik JIT 컴파일러를 테스트하기 위해 ARM 프로세서와 함께 일부 타겟 보드를 사용해야합니까?
감사합니다.
Google IO 2010 session에서 들었 듯이 Dalvik JIT 컴파일러는 ARM 프로세서 만 지원합니다. Linux X86 또는 Mac OS X에서 Android 소스를 직접 빌드하면 JIT 컴파일러를 지원할 수 없습니까?Dalvik Linux X86 또는 Mac의 JIT 컴파일러
Dalvik JIT 컴파일러를 테스트하기 위해 ARM 프로세서와 함께 일부 타겟 보드를 사용해야합니까?
감사합니다.
Linux 에뮬레이터에서 직접 확인했습니다. JIT는 WITH_JIT = true 빌드 옵션을 사용하고 있습니다. 또한 JIT는 에뮬레이션 모드에서도 유용합니다. Linpack은 JIT를 사용하면 성능이 약 2 배 향상됩니다.
최신 Android 소스 트리에서 체크 아웃했으며 x86 코드가 없습니다. 즉, ARM 하드웨어에서만 JIT를 실행할 수 있습니다.
답변 해 주셔서 감사합니다. 그러나 QEMU는 어떻습니까? 안드로이드 에뮬레이터는 QEMU에서 가상 ARM 모바일 장치로 실행되므로 Linux 및 Mac 빌드에서 ARM JIT 컴파일러를 테스트 할 수 있다고 생각합니다. 참조 : http://developer.android.com/guide/developing/tools/emulator.html 감사합니다. – Wonil
아, 지금은 네가 묻는 것을 이해하고있다. 안드로이드 이미지 빌드가 리눅스 또는 맥 OS 호스트에서 JIT를 활성화하십시오. 물론 그렇게 될 것입니다. 그것이 크로스 컴파일 과치 체인을위한 것입니다. 한 아키텍처에서 다른 아키텍처를 대상으로 컴파일합니다. 그리고 SDK에 배포 된 에뮬레이터에 대해서는 예, JIT 컴파일러를 실행합니다. 하지만 에뮬레이트 된 환경에서는 그다지 유용하지 않습니다. – ognian