JIT(Just-In-Time) 컴파일이 JVM(Java Virtual Machine) 성능을 최적화하는 데 중요한 측면임에도 불구하고 , 출력 코드를 직접 보는 것은 어려울 수 있습니다. 그러나 JIT에서 생성된 네이티브 코드를 검사할 수 있는 특정 JVM 옵션이 있습니다.
다음 JVM 옵션을 명령줄에 추가할 수 있습니다.
이러한 옵션은 자세한 출력을 제공하고 생성된 어셈블리 지침을 포함합니다.
출력을 특정 메서드로 제한하려면 다음 구문을 사용하세요. :
Windows 시스템의 경우 hsdis-amd64.dll 및 hsdis-i386.dll을 설치해야 합니다. PrintAssembly 기능에 액세스합니다. 사전 빌드된 바이너리는 fcml 프로젝트에서 사용 가능하거나 Cygwin 및 binutils를 사용하여 수동으로 빌드할 수 있습니다.
Windows에서 hsdis-amd64.dll 및 hsdis-i386.dll 빌드
Cygwin을 설치하고 다음을 선택합니다. 패키지:
보너스 팁
AT&T가 아닌 Intel을 사용하여 어셈블리 지침을 표시하려면 구문을 사용하려면 JVM 옵션에 -XX:PrintAssemblyOptions=intel을 추가하세요.
위 내용은 JVM에서 생성된 JIT 컴파일 코드를 어떻게 볼 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!