src/hotspot/share/gc/z/zStat.cpp
changeset 58703 c203d10291e1
parent 58701 5d10ba4a0468
child 58704 8b16701b4636
equal deleted inserted replaced
58702:215308c0d5e8 58703:c203d10291e1
  1221 ZStatHeap::ZAtMarkStart ZStatHeap::_at_mark_start;
  1221 ZStatHeap::ZAtMarkStart ZStatHeap::_at_mark_start;
  1222 ZStatHeap::ZAtMarkEnd ZStatHeap::_at_mark_end;
  1222 ZStatHeap::ZAtMarkEnd ZStatHeap::_at_mark_end;
  1223 ZStatHeap::ZAtRelocateStart ZStatHeap::_at_relocate_start;
  1223 ZStatHeap::ZAtRelocateStart ZStatHeap::_at_relocate_start;
  1224 ZStatHeap::ZAtRelocateEnd ZStatHeap::_at_relocate_end;
  1224 ZStatHeap::ZAtRelocateEnd ZStatHeap::_at_relocate_end;
  1225 
  1225 
       
  1226 size_t ZStatHeap::capacity_high() {
       
  1227   return MAX4(_at_mark_start.capacity,
       
  1228               _at_mark_end.capacity,
       
  1229               _at_relocate_start.capacity,
       
  1230               _at_relocate_end.capacity);
       
  1231 }
       
  1232 
       
  1233 size_t ZStatHeap::capacity_low() {
       
  1234   return MIN4(_at_mark_start.capacity,
       
  1235               _at_mark_end.capacity,
       
  1236               _at_relocate_start.capacity,
       
  1237               _at_relocate_end.capacity);
       
  1238 }
       
  1239 
  1226 size_t ZStatHeap::available(size_t used) {
  1240 size_t ZStatHeap::available(size_t used) {
  1227   return _at_initialize.max_capacity - used;
  1241   return _at_initialize.max_capacity - used;
  1228 }
  1242 }
  1229 
  1243 
  1230 size_t ZStatHeap::reserve(size_t used) {
  1244 size_t ZStatHeap::reserve(size_t used) {
  1288                                     size_t reclaimed,
  1302                                     size_t reclaimed,
  1289                                     size_t used,
  1303                                     size_t used,
  1290                                     size_t used_high,
  1304                                     size_t used_high,
  1291                                     size_t used_low) {
  1305                                     size_t used_low) {
  1292   _at_relocate_end.capacity = capacity;
  1306   _at_relocate_end.capacity = capacity;
  1293   _at_relocate_end.capacity_high = capacity;
  1307   _at_relocate_end.capacity_high = capacity_high();
  1294   _at_relocate_end.capacity_low = _at_mark_start.capacity;
  1308   _at_relocate_end.capacity_low = capacity_low();
  1295   _at_relocate_end.reserve = reserve(used);
  1309   _at_relocate_end.reserve = reserve(used);
  1296   _at_relocate_end.reserve_high = reserve(used_low);
  1310   _at_relocate_end.reserve_high = reserve(used_low);
  1297   _at_relocate_end.reserve_low = reserve(used_high);
  1311   _at_relocate_end.reserve_low = reserve(used_high);
  1298   _at_relocate_end.garbage = _at_mark_end.garbage - reclaimed;
  1312   _at_relocate_end.garbage = _at_mark_end.garbage - reclaimed;
  1299   _at_relocate_end.allocated = allocated;
  1313   _at_relocate_end.allocated = allocated;