JVM(Java Virtual Machine)에서 JIT 컴파일 코드 보기
JVM(Java Virtual Machine)은 Just-In-Time 기능을 제공합니다. (JIT) Java 바이트코드를 네이티브 코드로 최적화하는 컴파일러입니다. 이 네이티브 코드를 검사하려면 다음 기술을 고려하십시오.
일반 사용법
다음과 같이 JVM 옵션을 활용하십시오.
-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly
특정 메소드 필터링
다음을 사용하여 특정 메소드를 분리할 수 있습니다. 구문:
-XX:+UnlockDiagnosticVMOptions -XX:CompileCommand=print,*MyClass.myMethod
참고:
Windows에 설치
Windows 시스템의 경우 아래 지침에 따라 필수 라이브러리를 빌드하고 설치하세요.
사전 구축된 바이너리
fcml에서 Windows용 사전 구축된 바이너리를 다운로드하세요. 프로젝트:
수동 빌드
다음을 사용하여 Cygwin을 설치합니다. 패키지:
make OS=Linux MINGW=x86_64-w64-mingw32 'AR=$(MINGW)-ar' BINUTILS=~/binutils-2.25 (or) make OS=Linux MINGW=i686-w64-mingw32 'AR=$(MINGW)-ar' BINUTILS=~/binutils-2.25
추가 팁
Intel ASM 구문의 경우 PrintAssembly 옵션과 함께 -XX:PrintAssemblyOptions=intel 옵션을 사용하세요.
위 내용은 JVM(Java Virtual Machine)에서 JIT 컴파일 코드를 어떻게 볼 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!