< prev index next >

src/hotspot/share/runtime/perfData.cpp

Print this page

508 
509 PerfData* PerfDataList::find_by_name(const char* name) {
510 
511   int i = _set->find_if([&](PerfData* pd) { return pd->name_equals(name); });
512 
513   if (i >= 0 && i <= _set->length())
514     return _set->at(i);
515   else
516     return nullptr;
517 }
518 
519 PerfDataList* PerfDataList::clone() {
520 
521   PerfDataList* copy = new PerfDataList(this);
522 
523   assert(copy != nullptr, "just checking");
524 
525   return copy;
526 }
527 








508 
509 PerfData* PerfDataList::find_by_name(const char* name) {
510 
511   int i = _set->find_if([&](PerfData* pd) { return pd->name_equals(name); });
512 
513   if (i >= 0 && i <= _set->length())
514     return _set->at(i);
515   else
516     return nullptr;
517 }
518 
519 PerfDataList* PerfDataList::clone() {
520 
521   PerfDataList* copy = new PerfDataList(this);
522 
523   assert(copy != nullptr, "just checking");
524 
525   return copy;
526 }
527 
528 PerfTraceTimeBase::~PerfTraceTimeBase() {
529   if (!UsePerfData || !_t->is_active()) return;
530   if (_counter != nullptr) {
531     _t->stop();
532     _counter->inc(_t->ticks());
533   }
534 }
< prev index next >