diff options
| author | 2023-01-15 19:36:15 +0000 | |
|---|---|---|
| committer | 2023-03-14 20:22:42 +0000 | |
| commit | 9f9413b04b404f1eb0cdd283ccc9685b854aa906 (patch) | |
| tree | 31e0e1852da59259bc75d164d64b36a3031cce69 /compiler/optimizing/optimizing_compiler.cc | |
| parent | 4e97dd8703637cfd328033448912b8a54ba49090 (diff) | |
Update thread-roots concurrently during uffd compaction
Currently we let gc-thread update all mutator stacks in the pause, which
adds significant pause time. We can use ThreadList::FlipThreadRoots
instead.
CP notes: Changes in ThreadList::FlipThreadRoots are different from AOSP as we want all the changes in there to be behind GC's phenotype flag.
Bug: 268482646
Bug: 263452747
Bug: 160737021
Test: manual
Change-Id: Ic3cf5038244ac23d849c00cf5b8f7295565f3281
(cherry picked from commit cce3151716083d5b7858915c7d1d6f8514c865cc)
Merged-In: Ic3cf5038244ac23d849c00cf5b8f7295565f3281
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
0 files changed, 0 insertions, 0 deletions