Mercurial > hg > shenandoah-visualizer
changeset 45:3243c61e4bf8
Render Traversal-in-progress status
author | shade |
---|---|
date | Wed, 15 Aug 2018 18:18:12 +0200 |
parents | e15671fbbf08 |
children | a72bb2827e44 |
files | src/main/java/org/openjdk/shenandoah/Colors.java src/main/java/org/openjdk/shenandoah/Phase.java src/main/java/org/openjdk/shenandoah/ShenandoahVisualizer.java src/main/java/org/openjdk/shenandoah/Snapshot.java |
diffstat | 4 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/org/openjdk/shenandoah/Colors.java Wed Aug 15 18:07:59 2018 +0200 +++ b/src/main/java/org/openjdk/shenandoah/Colors.java Wed Aug 15 18:18:12 2018 +0200 @@ -8,6 +8,7 @@ static final Color TIMELINE_MARK = new Color(100, 100, 0); static final Color TIMELINE_EVACUATING = new Color(100, 0, 0); static final Color TIMELINE_UPDATEREFS = new Color(0, 100, 100); + static final Color TIMELINE_TRAVERSAL = TIMELINE_EVACUATING; static final Color SHARED_ALLOC = new Color(0, 250, 250); static final Color SHARED_ALLOC_BORDER = new Color(0, 191, 190);
--- a/src/main/java/org/openjdk/shenandoah/Phase.java Wed Aug 15 18:07:59 2018 +0200 +++ b/src/main/java/org/openjdk/shenandoah/Phase.java Wed Aug 15 18:18:12 2018 +0200 @@ -10,6 +10,8 @@ UPDATE_REFS, + TRAVERSAL, + UNKNOWN, } \ No newline at end of file
--- a/src/main/java/org/openjdk/shenandoah/ShenandoahVisualizer.java Wed Aug 15 18:07:59 2018 +0200 +++ b/src/main/java/org/openjdk/shenandoah/ShenandoahVisualizer.java Wed Aug 15 18:18:12 2018 +0200 @@ -227,6 +227,9 @@ case UPDATE_REFS: g.setColor(Colors.TIMELINE_UPDATEREFS); break; + case TRAVERSAL: + g.setColor(Colors.TIMELINE_TRAVERSAL); + break; default: g.setColor(Color.WHITE); } @@ -360,6 +363,9 @@ case UPDATE_REFS: status += " (updating refs)"; break; + case TRAVERSAL: + status += " (traversal)"; + break; } g.setColor(Color.BLACK);
--- a/src/main/java/org/openjdk/shenandoah/Snapshot.java Wed Aug 15 18:07:59 2018 +0200 +++ b/src/main/java/org/openjdk/shenandoah/Snapshot.java Wed Aug 15 18:18:12 2018 +0200 @@ -27,6 +27,9 @@ case 0x4: this.phase = Phase.UPDATE_REFS; break; + case 0x8: + this.phase = Phase.TRAVERSAL; + break; default: this.phase = Phase.UNKNOWN; break;