Fixed
Status Update
Comments
ze...@google.com <ze...@google.com> #2
I also have the same issue so it seems to be a real problem.
ap...@google.com <ap...@google.com> #4
why is this marked has Obsolete? this is still a bug that is happening and its difficult to fix.
for all who are looking for a solution use this:
http://stackoverflow.com/questions/16200972/android-css-positionfixed-after-a-device-rotate
for all who are looking for a solution use this:
ap...@google.com <ap...@google.com> #5
Project: r8
Branch: 8.0
commit 9f5d05983b53811f73c2854e7bf8c928e14daf37
Author: Ian Zerny <zerny@google.com>
Date: Mon Jan 16 10:43:08 2023
Introduce a field collection with array and map-based backings.
Bug: b/265148324
Change-Id: I5155084088ce04e389073314d763b4a952610add
M src/main/java/com/android/tools/r8/graph/DexClass.java
M src/main/java/com/android/tools/r8/graph/DexClasspathClass.java
A src/main/java/com/android/tools/r8/graph/DexFieldSignature.java
M src/main/java/com/android/tools/r8/graph/DexProgramClass.java
A src/main/java/com/android/tools/r8/graph/FieldArrayBacking.java
A src/main/java/com/android/tools/r8/graph/FieldCollection.java
A src/main/java/com/android/tools/r8/graph/FieldCollectionBacking.java
A src/main/java/com/android/tools/r8/graph/FieldMapBacking.java
M src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingTreeFixer.java
https://r8-review.googlesource.com/75154
Branch: 8.0
commit 9f5d05983b53811f73c2854e7bf8c928e14daf37
Author: Ian Zerny <zerny@google.com>
Date: Mon Jan 16 10:43:08 2023
Introduce a field collection with array and map-based backings.
Bug:
Change-Id: I5155084088ce04e389073314d763b4a952610add
M src/main/java/com/android/tools/r8/graph/DexClass.java
M src/main/java/com/android/tools/r8/graph/DexClasspathClass.java
A src/main/java/com/android/tools/r8/graph/DexFieldSignature.java
M src/main/java/com/android/tools/r8/graph/DexProgramClass.java
A src/main/java/com/android/tools/r8/graph/FieldArrayBacking.java
A src/main/java/com/android/tools/r8/graph/FieldCollection.java
A src/main/java/com/android/tools/r8/graph/FieldCollectionBacking.java
A src/main/java/com/android/tools/r8/graph/FieldMapBacking.java
M src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingTreeFixer.java
Description
The resolution of b/151804585 did not introduce a new field backing, thus lookups within a class are linear search in the field arrays. This has noticeable performance impact witnessed in b/264430795
Using the dump information provided in b/264430795 , the initial regression came with CLs:
With the bottom CL being fairly equal in runtime to the original report at version 2.0.99.
Total regression is about ~1.5min on a previously 4.5min build (increase of about 33% in compiletime).
We should introduce a (potentially) hash-map based field collection backing mirroring the backing for methods.