< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Print this page




1198   assert(0 <= v && v <= max_jlong, "value should fit: %f", v);
1199   return (jlong)v;
1200 }
1201 
1202 void ShenandoahHeap::prepare_for_verify() {
1203   if (SafepointSynchronize::is_at_safepoint() && UseTLAB) {
1204     labs_make_parsable();
1205   }
1206 }
1207 
1208 void ShenandoahHeap::gc_threads_do(ThreadClosure* tcl) const {
1209   workers()->threads_do(tcl);
1210   if (_safepoint_workers != NULL) {
1211     _safepoint_workers->threads_do(tcl);
1212   }
1213   if (ShenandoahStringDedup::is_enabled()) {
1214     ShenandoahStringDedup::threads_do(tcl);
1215   }
1216 }
1217 




1218 void ShenandoahHeap::print_tracing_info() const {
1219   LogTarget(Info, gc, stats) lt;
1220   if (lt.is_enabled()) {
1221     ResourceMark rm;
1222     LogStream ls(lt);
1223 
1224     phase_timings()->print_global_on(&ls);
1225 
1226     ls.cr();
1227     ls.cr();
1228 
1229     shenandoah_policy()->print_gc_stats(&ls);
1230 
1231     ls.cr();
1232     ls.cr();
1233   }
1234 }
1235 
1236 void ShenandoahHeap::verify(VerifyOption vo) {
1237   if (ShenandoahSafepoint::is_at_shenandoah_safepoint()) {




1198   assert(0 <= v && v <= max_jlong, "value should fit: %f", v);
1199   return (jlong)v;
1200 }
1201 
1202 void ShenandoahHeap::prepare_for_verify() {
1203   if (SafepointSynchronize::is_at_safepoint() && UseTLAB) {
1204     labs_make_parsable();
1205   }
1206 }
1207 
1208 void ShenandoahHeap::gc_threads_do(ThreadClosure* tcl) const {
1209   workers()->threads_do(tcl);
1210   if (_safepoint_workers != NULL) {
1211     _safepoint_workers->threads_do(tcl);
1212   }
1213   if (ShenandoahStringDedup::is_enabled()) {
1214     ShenandoahStringDedup::threads_do(tcl);
1215   }
1216 }
1217 
1218 void ShenandoahHeap::run_task(AbstractGangTask* task) {
1219   workers()->run_task(task, workers()->active_workers());
1220 }
1221 
1222 void ShenandoahHeap::print_tracing_info() const {
1223   LogTarget(Info, gc, stats) lt;
1224   if (lt.is_enabled()) {
1225     ResourceMark rm;
1226     LogStream ls(lt);
1227 
1228     phase_timings()->print_global_on(&ls);
1229 
1230     ls.cr();
1231     ls.cr();
1232 
1233     shenandoah_policy()->print_gc_stats(&ls);
1234 
1235     ls.cr();
1236     ls.cr();
1237   }
1238 }
1239 
1240 void ShenandoahHeap::verify(VerifyOption vo) {
1241   if (ShenandoahSafepoint::is_at_shenandoah_safepoint()) {


< prev index next >