make SignApk faster for OTA packages
Change to the default compression level instead of the max compression level for OTA packages (-w): it's much faster and the difference in output size is usually negligible. Bug: 6778962 Change-Id: I82a6acc19be8b3289fd84c8c15f03ebeb7a1ce63
This commit is contained in:
parent
eeb51105ad
commit
e691373514
1 changed files with 10 additions and 1 deletions
|
@ -497,7 +497,16 @@ class SignApk {
|
|||
outputStream = outputFile = new FileOutputStream(args[argstart+3]);
|
||||
}
|
||||
outputJar = new JarOutputStream(outputStream);
|
||||
outputJar.setLevel(9);
|
||||
|
||||
// For signing .apks, use the maximum compression to make
|
||||
// them as small as possible (since they live forever on
|
||||
// the system partition). For OTA packages, use the
|
||||
// default compression level, which is much much faster
|
||||
// and produces output that is only a tiny bit larger
|
||||
// (~0.1% on full OTA packages I tested).
|
||||
if (!signWholeFile) {
|
||||
outputJar.setLevel(9);
|
||||
}
|
||||
|
||||
JarEntry je;
|
||||
|
||||
|
|
Loading…
Reference in a new issue