< prev index next >

src/share/vm/gc/parallel/gcTaskThread.cpp

Print this page
rev 11508 : 8157240: GC task trace logging is incomprehensible
Reviewed-by: tschatzl
rev 11509 : imported patch code_review2

*** 34,65 **** #include "runtime/handles.hpp" #include "runtime/handles.inline.hpp" #include "runtime/os.hpp" #include "runtime/thread.hpp" - #define PARGCTHREAD "ParGC Thread" - GCTaskThread::GCTaskThread(GCTaskManager* manager, uint which, uint processor_id) : _manager(manager), _processor_id(processor_id), _time_stamps(NULL), _time_stamp_index(0) { set_id(which); ! set_name(PARGCTHREAD "#%d", which); } GCTaskThread::~GCTaskThread() { if (_time_stamps != NULL) { FREE_C_HEAP_ARRAY(GCTaskTimeStamp, _time_stamps); } } - const char* GCTaskThread::task_name() { return PARGCTHREAD; } - GCTaskTimeStamp* GCTaskThread::time_stamp_at(uint index) { guarantee(index < GCTaskTimeStampEntries, "increase GCTaskTimeStampEntries"); if (_time_stamps == NULL) { // We allocate the _time_stamps array lazily since logging can be enabled dynamically GCTaskTimeStamp* time_stamps = NEW_C_HEAP_ARRAY(GCTaskTimeStamp, GCTaskTimeStampEntries, mtGC); --- 34,61 ---- #include "runtime/handles.hpp" #include "runtime/handles.inline.hpp" #include "runtime/os.hpp" #include "runtime/thread.hpp" GCTaskThread::GCTaskThread(GCTaskManager* manager, uint which, uint processor_id) : _manager(manager), _processor_id(processor_id), _time_stamps(NULL), _time_stamp_index(0) { set_id(which); ! set_name("%s#%d", manager->group_name(), which); } GCTaskThread::~GCTaskThread() { if (_time_stamps != NULL) { FREE_C_HEAP_ARRAY(GCTaskTimeStamp, _time_stamps); } } GCTaskTimeStamp* GCTaskThread::time_stamp_at(uint index) { guarantee(index < GCTaskTimeStampEntries, "increase GCTaskTimeStampEntries"); if (_time_stamps == NULL) { // We allocate the _time_stamps array lazily since logging can be enabled dynamically GCTaskTimeStamp* time_stamps = NEW_C_HEAP_ARRAY(GCTaskTimeStamp, GCTaskTimeStampEntries, mtGC);
< prev index next >