From b02ba93fb8089ae70229c4e3e90478cb4a9e4668 Mon Sep 17 00:00:00 2001 From: Nicolas Geoffray Date: Thu, 13 Jul 2017 15:53:54 +0100 Subject: Don't encode OatQuickMethodHeader for non-compiled methods. Requires changes to the quickening info format stored in vdex. Large app: Before odex size: 5.5MB vdex size: 48MB (49308168 bytes) After: odex size: 1.2MB -78% vdex size: 48MB (49701846 bytes) +1% bug: 62120170 Test: test.py Change-Id: I5ae0b103dc57bdd17aa772f4e43db954d109fd44 --- test/MultiDex/Second.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'test/MultiDex/Second.java') diff --git a/test/MultiDex/Second.java b/test/MultiDex/Second.java index 540aedbb1a..5067bcc2e8 100644 --- a/test/MultiDex/Second.java +++ b/test/MultiDex/Second.java @@ -18,4 +18,10 @@ class Second { public String getSecond() { return "I Second That."; } + + // This method makes sure the second dex file has quickening + // instructions. + public String callSecond() { + return getSecond(); + } } -- cgit v1.2.3