src/share/vm/opto/phaseX.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/phaseX.cpp	Mon Nov  7 13:52:46 2011
--- new/src/share/vm/opto/phaseX.cpp	Mon Nov  7 13:52:45 2011

*** 320,335 **** --- 320,336 ---- //------------------------------dump------------------------------------------- // Dump statistics for the hash table void NodeHash::dump() { _total_inserts += _inserts; _total_insert_probes += _insert_probes; ! if( PrintCompilation && PrintOptoStatistics && Verbose && (_inserts > 0) ) { // PrintOptoGVN ! if( PrintCompilation2 ) { ! for( uint i=0; i<_max; i++ ) ! if( _table[i] ) ! if (PrintCompilation && PrintOptoStatistics && Verbose && (_inserts > 0)) { ! if (WizardMode) { ! for (uint i=0; i<_max; i++) { ! if (_table[i]) tty->print("%d/%d/%d ",i,_table[i]->hash()&(_max-1),_table[i]->_idx); } + } tty->print("\nGVN Hash stats: %d grows to %d max_size\n", _grows, _max); tty->print(" %d/%d (%8.1f%% full)\n", _inserts, _max, (double)_inserts/_max*100.0); tty->print(" %dp/(%dh+%dm) (%8.2f probes/lookup)\n", _look_probes, _lookup_hits, _lookup_misses, (double)_look_probes/(_lookup_hits+_lookup_misses)); tty->print(" %dp/%di (%8.2f probes/insert)\n", _total_insert_probes, _total_inserts, (double)_total_insert_probes/_total_inserts); // sentinels increase lookup cost, but not insert cost

src/share/vm/opto/phaseX.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File