< prev index next >

src/hotspot/share/gc/z/zStat.hpp

Print this page

        

*** 372,394 **** static size_t _nterminateflush; static size_t _ntrycomplete; static size_t _ncontinue; public: ! static void set_at_mark_start(size_t nstripes) { ! _nstripes = nstripes; ! } ! static void set_at_mark_end(size_t nproactiveflush, size_t nterminateflush, size_t ntrycomplete, ! size_t ncontinue) { ! _nproactiveflush = nproactiveflush; ! _nterminateflush = nterminateflush; ! _ntrycomplete = ntrycomplete; ! _ncontinue = ncontinue; ! } static void print(); }; // --- 372,386 ---- static size_t _nterminateflush; static size_t _ntrycomplete; static size_t _ncontinue; public: ! static void set_at_mark_start(size_t nstripes); static void set_at_mark_end(size_t nproactiveflush, size_t nterminateflush, size_t ntrycomplete, ! size_t ncontinue); static void print(); }; //
*** 398,414 **** private: static size_t _relocating; static bool _success; public: ! static void set_at_select_relocation_set(size_t relocating) { ! _relocating = relocating; ! } ! ! static void set_at_relocate_end(bool success) { ! _success = success; ! } static void print(); }; // --- 390,401 ---- private: static size_t _relocating; static bool _success; public: ! static void set_at_select_relocation_set(size_t relocating); ! static void set_at_relocate_end(bool success); static void print(); }; //
*** 429,463 **** size_t discovered; size_t dropped; size_t enqueued; } _soft, _weak, _final, _phantom; ! static void set(ZCount* count, size_t encountered, size_t dropped, size_t enqueued) { ! count->encountered = encountered; ! count->discovered = dropped + enqueued; ! count->dropped = dropped; ! count->enqueued = enqueued; ! } ! static void print(const char* name, const ZCount& ref); public: ! static void set_soft(size_t encountered, size_t dropped, size_t enqueued) { ! set(&_soft, encountered, dropped, enqueued); ! } ! ! static void set_weak(size_t encountered, size_t dropped, size_t enqueued) { ! set(&_weak, encountered, dropped, enqueued); ! } ! ! static void set_final(size_t encountered, size_t dropped, size_t enqueued) { ! set(&_final, encountered, dropped, enqueued); ! } ! ! static void set_phantom(size_t encountered, size_t dropped, size_t enqueued) { ! set(&_phantom, encountered, dropped, enqueued); ! } static void print(); }; // --- 416,433 ---- size_t discovered; size_t dropped; size_t enqueued; } _soft, _weak, _final, _phantom; ! static void set(ZCount* count, size_t encountered, size_t dropped, size_t enqueued); static void print(const char* name, const ZCount& ref); public: ! static void set_soft(size_t encountered, size_t dropped, size_t enqueued); ! static void set_weak(size_t encountered, size_t dropped, size_t enqueued); ! static void set_final(size_t encountered, size_t dropped, size_t enqueued); ! static void set_phantom(size_t encountered, size_t dropped, size_t enqueued); static void print(); }; //
*** 513,613 **** size_t free; size_t free_high; size_t free_low; } _at_relocate_end; ! static size_t available(size_t used) { ! return _at_initialize.max_capacity - used; ! } ! ! static size_t reserve(size_t used) { ! return MIN2(_at_initialize.max_reserve, available(used)); ! } ! ! static size_t free(size_t used) { ! return available(used) - reserve(used); ! } public: static void set_at_initialize(size_t max_capacity, ! size_t max_reserve) { ! _at_initialize.max_capacity = max_capacity; ! _at_initialize.max_reserve = max_reserve; ! } ! static void set_at_mark_start(size_t capacity, ! size_t used) { ! _at_mark_start.capacity = capacity; ! _at_mark_start.reserve = reserve(used); ! _at_mark_start.used = used; ! _at_mark_start.free = free(used); ! } ! static void set_at_mark_end(size_t capacity, size_t allocated, ! size_t used) { ! _at_mark_end.capacity = capacity; ! _at_mark_end.reserve = reserve(used); ! _at_mark_end.allocated = allocated; ! _at_mark_end.used = used; ! _at_mark_end.free = free(used); ! } ! static void set_at_select_relocation_set(size_t live, size_t garbage, ! size_t reclaimed) { ! _at_mark_end.live = live; ! _at_mark_end.garbage = garbage; ! ! _at_relocate_start.garbage = garbage - reclaimed; ! _at_relocate_start.reclaimed = reclaimed; ! } ! static void set_at_relocate_start(size_t capacity, size_t allocated, ! size_t used) { ! _at_relocate_start.capacity = capacity; ! _at_relocate_start.reserve = reserve(used); ! _at_relocate_start.allocated = allocated; ! _at_relocate_start.used = used; ! _at_relocate_start.free = free(used); ! } ! static void set_at_relocate_end(size_t capacity, size_t allocated, size_t reclaimed, size_t used, size_t used_high, ! size_t used_low) { ! _at_relocate_end.capacity = capacity; ! _at_relocate_end.capacity_high = capacity; ! _at_relocate_end.capacity_low = _at_mark_start.capacity; ! _at_relocate_end.reserve = reserve(used); ! _at_relocate_end.reserve_high = reserve(used_high); ! _at_relocate_end.reserve_low = reserve(used_low); ! _at_relocate_end.garbage = _at_mark_end.garbage - reclaimed; ! _at_relocate_end.allocated = allocated; ! _at_relocate_end.reclaimed = reclaimed; ! _at_relocate_end.used = used; ! _at_relocate_end.used_high = used_high; ! _at_relocate_end.used_low = used_low; ! _at_relocate_end.free = free(used); ! _at_relocate_end.free_high = free(used_low); ! _at_relocate_end.free_low = free(used_high); ! } ! ! static size_t max_capacity() { ! return _at_initialize.max_capacity; ! } ! ! static size_t used_at_mark_start() { ! return _at_mark_start.used; ! } ! ! static size_t used_at_relocate_end() { ! return _at_relocate_end.used; ! } static void print(); }; #endif // SHARE_GC_Z_ZSTAT_HPP --- 483,520 ---- size_t free; size_t free_high; size_t free_low; } _at_relocate_end; ! static size_t available(size_t used); ! static size_t reserve(size_t used); ! static size_t free(size_t used); public: static void set_at_initialize(size_t max_capacity, ! size_t max_reserve); static void set_at_mark_start(size_t capacity, ! size_t used); static void set_at_mark_end(size_t capacity, size_t allocated, ! size_t used); static void set_at_select_relocation_set(size_t live, size_t garbage, ! size_t reclaimed); static void set_at_relocate_start(size_t capacity, size_t allocated, ! size_t used); static void set_at_relocate_end(size_t capacity, size_t allocated, size_t reclaimed, size_t used, size_t used_high, ! size_t used_low); ! ! static size_t max_capacity(); ! static size_t used_at_mark_start(); ! static size_t used_at_relocate_end(); static void print(); }; #endif // SHARE_GC_Z_ZSTAT_HPP
< prev index next >