< prev index next >

src/hotspot/share/runtime/perfData.cpp

Print this page

555 
556 PerfData* PerfDataList::find_by_name(const char* name) {
557 
558   int i = _set->find_if([&](PerfData* pd) { return pd->name_equals(name); });
559 
560   if (i >= 0 && i <= _set->length())
561     return _set->at(i);
562   else
563     return nullptr;
564 }
565 
566 PerfDataList* PerfDataList::clone() {
567 
568   PerfDataList* copy = new PerfDataList(this);
569 
570   assert(copy != nullptr, "just checking");
571 
572   return copy;
573 }
574 








555 
556 PerfData* PerfDataList::find_by_name(const char* name) {
557 
558   int i = _set->find_if([&](PerfData* pd) { return pd->name_equals(name); });
559 
560   if (i >= 0 && i <= _set->length())
561     return _set->at(i);
562   else
563     return nullptr;
564 }
565 
566 PerfDataList* PerfDataList::clone() {
567 
568   PerfDataList* copy = new PerfDataList(this);
569 
570   assert(copy != nullptr, "just checking");
571 
572   return copy;
573 }
574 
575 PerfTraceTimeBase::~PerfTraceTimeBase() {
576   if (!UsePerfData || !_t->is_active()) return;
577   if (_counter != nullptr) {
578     _t->stop();
579     _counter->inc(_t->ticks());
580   }
581 }
< prev index next >