8202845: Refactor reference processing for improved parallelism

Fold reference processing's nine phases into four to decrease startup and termination time of this phase.

Reviewed-by: kbarrett, sjohanss
This commit is contained in:
Thomas Schatzl 2018-05-29 09:26:00 +02:00
parent 643f255fa8
commit 1a0553e4eb
14 changed files with 940 additions and 785 deletions

View file

@ -46,6 +46,7 @@
#include "gc/shared/isGCActiveMark.hpp"
#include "gc/shared/referencePolicy.hpp"
#include "gc/shared/referenceProcessor.hpp"
#include "gc/shared/referenceProcessorPhaseTimes.hpp"
#include "gc/shared/spaceDecorator.hpp"
#include "gc/shared/weakProcessor.hpp"
#include "logging/log.hpp"