< prev index next >

src/hotspot/share/utilities/ostream.hpp

Print this page
rev 49895 : [mq]: 8201572-improve-metaspace-reporting

*** 100,111 **** --- 100,123 ---- void print_raw_cr(const char* str, int len){ write(str, len); cr(); } void print_data(void* data, size_t len, bool with_ascii); void put(char ch); void sp(int count = 1); void cr(); + void cr_indent(); void bol() { if (_position > 0) cr(); } + // Print a human readable size. + // byte_size: size, in bytes, to be printed. + // scale: one of 1 (byte-wise printing), sizeof(word) (word-size printing), K, M, G (scaled by KB, MB, GB respectively, + // or 0, which means the best scale is choosen dynamically. + // width: printing width. + void print_human_readable_size(size_t byte_size, size_t scale = 0, int width = -1); + + // Prints a percentage value. Values smaller than 1% but not 0 are displayed as "<1%", values + // larger than 99% but not 100% are displayed as ">100%". + void print_percentage(size_t total, size_t part); + // Time stamp TimeStamp& time_stamp() { return _stamp; } void stamp(); void stamp(bool guard, const char* prefix, const char* suffix); void stamp(bool guard) {
*** 150,160 **** _str->inc(_amount); } ~streamIndentor() { _str->dec(_amount); } }; - // advisory locking for the shared tty stream: class ttyLocker: StackObj { friend class ttyUnlocker; private: intx _holder; --- 162,171 ----
< prev index next >