DescriptionMove the delay set into its own class.
Prepare it for actual parallelism:
* add synchronization
* abstract out the header check/update (will become one CAS)
Use two separate marking visitors (sharing the delay set), with the main marking visitor in a separate thread (while mutator is paused), just to show we can.
Committed: https://github.com/dart-lang/sdk/commit/12dddf1ced6fa07e477ea97c7695daff900a32ad
Patch Set 1 #Patch Set 2 : Separate visitors. #Patch Set 3 : sync #Patch Set 4 : Assert finalization. #Patch Set 5 : Drain marking stack on a separate thread, just to show we can. #
Total comments: 8
Patch Set 6 : Clarify comment. #Patch Set 7 : address comments #Patch Set 8 : Remove DrainTask #
Messages
Total messages: 7 (1 generated)
|