Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 29c55e3e authored by Shai Barack's avatar Shai Barack Committed by Android (Google) Code Review
Browse files

Merge "Add ConcurrentSkipListMap and specific subclasses to preloads and profiles" into main

parents 29b47386 0468469b
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -22,6 +22,9 @@ HSPLandroid/graphics/Color;->luminance()F

# For now, compile all methods in MessageQueue to avoid performance cliffs for
# flagged/evolving hot code paths. See: b/338098106
# TODO(shayba): clean up redundant entries after the generated profile is updated
# to include all hot MessageQueue methods, and the inner classes are profiled
# as well.
HSPLandroid/os/MessageQueue;->*
HSPLandroid/os/MessageQueue$FileDescriptorRecord;->*
HSPLandroid/os/MessageQueue$IdleHandler;->*
@@ -46,6 +49,14 @@ HSPLandroid/os/MessageQueue$StackNodeType;->*
HSPLandroid/os/MessageQueue$StateNode;->*
HSPLandroid/os/MessageQueue$TimedParkStateNode;->*

# Concurrent MessageQueue uses ConcurrentSkipListMap.
# See: b/415954362
# TODO(shayba): clean up redundant entries after ag/33686358 is merged.
HSPLjava/util/concurrent/ConcurrentSkipListMap;->*
HSPLjava/util/concurrent/ConcurrentSkipListMap$KeyIterator;->*
HSPLjava/util/concurrent/ConcurrentSkipListMap$KeySet;->*
HSPLjava/util/concurrent/ConcurrentSkipListSet;->*

# For now, compile all methods in PerfettoTrace and PerfettoTrackEventExtra.
# Similar to the existing Trace APIs, these new APIs can impact the performance
# of many subsystems including MessageQueue. This also keeps benchmark
+1 −0
Original line number Diff line number Diff line
@@ -16663,6 +16663,7 @@ java.util.concurrent.ConcurrentMap
java.util.concurrent.ConcurrentNavigableMap
java.util.concurrent.ConcurrentSkipListMap$Index
java.util.concurrent.ConcurrentSkipListMap$Iter
java.util.concurrent.ConcurrentSkipListMap$KeyIterator
java.util.concurrent.ConcurrentSkipListMap$KeySet
java.util.concurrent.ConcurrentSkipListMap$Node
java.util.concurrent.ConcurrentSkipListMap$ValueIterator