< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
Print this page
*** 1312,1321 ****
--- 1312,1327 ----
if (!_aux_bitmap_region_special && !os::uncommit_memory((char*)_aux_bitmap_region.start(), _aux_bitmap_region.byte_size())) {
log_warning(gc)("Could not uncommit native memory for auxiliary marking bitmap for heap iteration");
}
}
+ Tickspan ShenandoahHeap::run_task(AbstractGangTask* task) {
+ Ticks start = Ticks::now();
+ workers()->run_task(task, workers()->active_workers());
+ return Ticks::now() - start;
+ }
+
// Keep alive an object that was loaded with AS_NO_KEEPALIVE.
void ShenandoahHeap::keep_alive(oop obj) {
if (is_concurrent_mark_in_progress()) {
ShenandoahBarrierSet::barrier_set()->enqueue(obj);
}
< prev index next >