mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
7024584: Symbol printouts shouldnt be under PrintGCDetails
Put symbol printing under Verbose and WizardMode so you can get this information if you really want it. Reviewed-by: phh, stefank, never, dholmes, jcoomes
This commit is contained in:
parent
224db84b31
commit
3471fe3ee4
1 changed files with 5 additions and 3 deletions
|
@ -88,7 +88,7 @@ int SymbolTable::symbols_counted = 0;
|
||||||
void SymbolTable::unlink() {
|
void SymbolTable::unlink() {
|
||||||
int removed = 0;
|
int removed = 0;
|
||||||
int total = 0;
|
int total = 0;
|
||||||
int memory_total = 0;
|
size_t memory_total = 0;
|
||||||
for (int i = 0; i < the_table()->table_size(); ++i) {
|
for (int i = 0; i < the_table()->table_size(); ++i) {
|
||||||
for (HashtableEntry<Symbol*>** p = the_table()->bucket_addr(i); *p != NULL; ) {
|
for (HashtableEntry<Symbol*>** p = the_table()->bucket_addr(i); *p != NULL; ) {
|
||||||
HashtableEntry<Symbol*>* entry = *p;
|
HashtableEntry<Symbol*>* entry = *p;
|
||||||
|
@ -112,8 +112,10 @@ void SymbolTable::unlink() {
|
||||||
}
|
}
|
||||||
symbols_removed += removed;
|
symbols_removed += removed;
|
||||||
symbols_counted += total;
|
symbols_counted += total;
|
||||||
if (PrintGCDetails) {
|
// Exclude printing for normal PrintGCDetails because people parse
|
||||||
gclog_or_tty->print(" [Symbols=%d size=%dK] ", total,
|
// this output.
|
||||||
|
if (PrintGCDetails && Verbose && WizardMode) {
|
||||||
|
gclog_or_tty->print(" [Symbols=%d size=" SIZE_FORMAT "K] ", total,
|
||||||
(memory_total*HeapWordSize)/1024);
|
(memory_total*HeapWordSize)/1024);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue