mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 11:04:34 +02:00
8027962: Per-phase timing measurements for strong roots processing
Reviewed-by: tschatzl, ecaspole
This commit is contained in:
parent
f5292016ee
commit
8c7781ec72
5 changed files with 281 additions and 172 deletions
|
@ -32,6 +32,7 @@
|
|||
class CLDClosure;
|
||||
class CodeBlobClosure;
|
||||
class G1CollectedHeap;
|
||||
class G1GCPhaseTimes;
|
||||
class G1ParPushHeapRSClosure;
|
||||
class Monitor;
|
||||
class OopClosure;
|
||||
|
@ -74,10 +75,14 @@ class G1RootProcessor : public StackObj {
|
|||
CLDClosure* thread_stack_clds,
|
||||
CLDClosure* scan_strong_clds,
|
||||
CLDClosure* scan_weak_clds,
|
||||
CodeBlobClosure* scan_strong_code);
|
||||
CodeBlobClosure* scan_strong_code,
|
||||
G1GCPhaseTimes* phase_times,
|
||||
uint worker_i);
|
||||
|
||||
void process_vm_roots(OopClosure* scan_non_heap_roots,
|
||||
OopClosure* scan_non_heap_weak_roots);
|
||||
OopClosure* scan_non_heap_weak_roots,
|
||||
G1GCPhaseTimes* phase_times,
|
||||
uint worker_i);
|
||||
|
||||
public:
|
||||
G1RootProcessor(G1CollectedHeap* g1h);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue