diff options
| author | Alex Buynytskyy <alexbuy@google.com> | 2021-08-27 14:14:03 -0700 |
|---|---|---|
| committer | Alex Buynytskyy <alexbuy@google.com> | 2021-08-27 21:20:20 +0000 |
| commit | e7e43738df1fcd41ddee191c6069056ae4ed4f70 (patch) | |
| tree | 114f7caf79516fe2587912caf38443f0b4a63e9d /core/java/android/util/ArrayMap.java | |
| parent | a5c57af882b10efb077d8ed6a31ad26ad236059b (diff) | |
Tweak buffer size for APK checksumming.
Benchmark to calculate SHA256 over 1GB file:
4K: 1529542318
8K: 1101879125
16K: 989211442
32K: 783037993 ~20.8%
64K: 742122399 ~5.2%
128K: 723034565 ~4.2%
256K: 716748703 ~0.8%
512K: 718178800 ~-0.2%
1M: 719738817
128K seems to be the sweet spot, with 256K being only marginally better and 512K is worse.
Bug: 196253439
Fixes: 196253439
Test: atest PackageManagerShellCommandTest PackageManagerShellCommandIncrementalTest IncrementalServiceTest PackageManagerServiceTest ChecksumsTest
Change-Id: I502e42652ed78f3eb843edc49d0b486552231a15
Diffstat (limited to 'core/java/android/util/ArrayMap.java')
0 files changed, 0 insertions, 0 deletions
