< prev index next >

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

Print this page




 397 
 398   static void print();
 399 };
 400 
 401 //
 402 // Stat nmethods
 403 //
 404 class ZStatNMethods : public AllStatic {
 405 public:
 406   static void print();
 407 };
 408 
 409 //
 410 // Stat references
 411 //
 412 class ZStatReferences : public AllStatic {
 413 private:
 414   static struct ZCount {
 415     size_t encountered;
 416     size_t discovered;
 417     size_t dropped;
 418     size_t enqueued;
 419   } _soft, _weak, _final, _phantom;
 420 
 421   static void set(ZCount* count, size_t encountered, size_t dropped, size_t enqueued);
 422   static void print(const char* name, const ZCount& ref);
 423 
 424 public:
 425   static void set_soft(size_t encountered, size_t dropped, size_t enqueued);
 426   static void set_weak(size_t encountered, size_t dropped, size_t enqueued);
 427   static void set_final(size_t encountered, size_t dropped, size_t enqueued);
 428   static void set_phantom(size_t encountered, size_t dropped, size_t enqueued);
 429 
 430   static void print();
 431 };
 432 
 433 //
 434 // Stat heap
 435 //
 436 class ZStatHeap : public AllStatic {
 437 private:
 438   static struct ZAtInitialize {
 439     size_t max_capacity;
 440     size_t max_reserve;
 441   } _at_initialize;
 442 
 443   static struct ZAtMarkStart {
 444     size_t capacity;
 445     size_t reserve;
 446     size_t used;
 447     size_t free;
 448   } _at_mark_start;




 397 
 398   static void print();
 399 };
 400 
 401 //
 402 // Stat nmethods
 403 //
 404 class ZStatNMethods : public AllStatic {
 405 public:
 406   static void print();
 407 };
 408 
 409 //
 410 // Stat references
 411 //
 412 class ZStatReferences : public AllStatic {
 413 private:
 414   static struct ZCount {
 415     size_t encountered;
 416     size_t discovered;

 417     size_t enqueued;
 418   } _soft, _weak, _final, _phantom;
 419 
 420   static void set(ZCount* count, size_t encountered, size_t discovered, size_t enqueued);
 421   static void print(const char* name, const ZCount& ref);
 422 
 423 public:
 424   static void set_soft(size_t encountered, size_t discovered, size_t enqueued);
 425   static void set_weak(size_t encountered, size_t discovered, size_t enqueued);
 426   static void set_final(size_t encountered, size_t discovered, size_t enqueued);
 427   static void set_phantom(size_t encountered, size_t discovered, size_t enqueued);
 428 
 429   static void print();
 430 };
 431 
 432 //
 433 // Stat heap
 434 //
 435 class ZStatHeap : public AllStatic {
 436 private:
 437   static struct ZAtInitialize {
 438     size_t max_capacity;
 439     size_t max_reserve;
 440   } _at_initialize;
 441 
 442   static struct ZAtMarkStart {
 443     size_t capacity;
 444     size_t reserve;
 445     size_t used;
 446     size_t free;
 447   } _at_mark_start;


< prev index next >