< prev index next >
src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
Print this page
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
@@ -37,10 +37,18 @@
else if (a._garbage < b._garbage)
return 1;
else return 0;
}
+int ShenandoahHeuristics::compare_by_garbage_then_alloc_seq_ascending(RegionData a, RegionData b) {
+ int r = compare_by_garbage(a, b);
+ if (r != 0) {
+ return r;
+ }
+ return compare_by_alloc_seq_ascending(a, b);
+}
+
int ShenandoahHeuristics::compare_by_alloc_seq_ascending(RegionData a, RegionData b) {
if (a._seqnum_last_alloc == b._seqnum_last_alloc)
return 0;
else if (a._seqnum_last_alloc < b._seqnum_last_alloc)
return -1;
< prev index next >