Open creaton60 opened 3 years ago
JIT Watch 가 하는일
JIT Watch Option : -XX: +UnlockDisagnosticVMOptions -XX: +TraceClassLoading -XX:+LogCompilation
성능을 희생하고 좀 더 상세한 디버깅 정보 추출 -> 디버그 JVM
주로 사용하는 역어셈블리 바이너리 -> hsdis
VM 에서 메서드 어셈블리 출력 옵션 -> -XX:+PrintAssembly
GC STW 이벤트 외에도 다음 경우에도 전체 스레드가 세이프포인트에 걸림
컴파일러는 TTSP 를 회피하느냐 , 폴링하며 체크 비용을 감수하느냐 고민 함
13장에서 다시 얘기..(야..)
인라이닝하기 적합한 메서드 크기 상한
컴파일하기 적합한 메서드 크기 상한
Summary