Chromium Code Reviews
DescriptionMakes new space iterable by filling up the mutator's TLAB
This reverts commit bb6203dadefc1bbe613b92ba25a91da06d55c194 and
adds changes FlushTLS.
Now, FlushTLS will fill the mutator thread's TLAB instead of
changing top_ in the Scavenger. This should prevent the assertion
(thread->end() == 0) || (thread->end() == top_)
in TryAllocateInTLAB in runtime/vm/scavenger.h due to a race on top_.
R=asiva@google.com, rmacnak@google.com, zra@google.com
Committed: https://github.com/dart-lang/sdk/commit/8b6fcf50e85d030dd7779e3bf40733a76fc95b0c
Patch Set 1 #
Total comments: 6
Patch Set 2 : Abandons TLAB when thread is unscheduled #
Total comments: 1
Patch Set 3 : Removes a safepoint assertion in FillRemainingTLAB #
Messages
Total messages: 8 (1 generated)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||