Package org.openjdk.jmh.profile
Class AbstractPerfAsmProfiler.PerfEvents
- java.lang.Object
-
- org.openjdk.jmh.profile.AbstractPerfAsmProfiler.PerfEvents
-
- Enclosing class:
- AbstractPerfAsmProfiler
protected static class AbstractPerfAsmProfiler.PerfEvents extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<java.lang.String,Multiset<java.lang.Long>>
events
(package private) IntervalMap<AbstractPerfAsmProfiler.MethodDesc>
methods
(package private) java.util.Map<java.lang.String,java.lang.Long>
totalCounts
-
Constructor Summary
Constructors Constructor Description PerfEvents(java.util.Collection<java.lang.String> tracedEvents, java.util.Map<java.lang.String,Multiset<java.lang.Long>> events, IntervalMap<AbstractPerfAsmProfiler.MethodDesc> methods)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Multiset<java.lang.Long>
get(java.lang.String event)
java.util.SortedSet<java.lang.Long>
getAllAddresses()
AbstractPerfAsmProfiler.MethodDesc
getMethod(long addr)
java.lang.Long
getTotalEvents(java.lang.String event)
boolean
isEmpty()
-
-
-
Field Detail
-
events
final java.util.Map<java.lang.String,Multiset<java.lang.Long>> events
-
methods
final IntervalMap<AbstractPerfAsmProfiler.MethodDesc> methods
-
totalCounts
final java.util.Map<java.lang.String,java.lang.Long> totalCounts
-
-
Constructor Detail
-
PerfEvents
PerfEvents(java.util.Collection<java.lang.String> tracedEvents, java.util.Map<java.lang.String,Multiset<java.lang.Long>> events, IntervalMap<AbstractPerfAsmProfiler.MethodDesc> methods)
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
get
public Multiset<java.lang.Long> get(java.lang.String event)
-
getAllAddresses
public java.util.SortedSet<java.lang.Long> getAllAddresses()
-
getTotalEvents
public java.lang.Long getTotalEvents(java.lang.String event)
-
getMethod
public AbstractPerfAsmProfiler.MethodDesc getMethod(long addr)
-
-