트리 쉐이킹
빌드 시점에 실제로 호출되지 않는 '죽은 코드'를 찾아내어 최종 결과물에서 제외하는 기법이다. 앱의 바이너리 크기를 줄이는 데 필수적이며 R8의 핵심 기능 중 하나이다.