Package org.openjdk.jmh.profile
Class AbstractPerfAsmProfiler.Assembly
java.lang.Object
org.openjdk.jmh.profile.AbstractPerfAsmProfiler.Assembly
- Enclosing class:
AbstractPerfAsmProfiler
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final List
<AbstractPerfAsmProfiler.ASMLine> (package private) final IntervalMap
<AbstractPerfAsmProfiler.MethodDesc> -
Constructor Summary
ConstructorsConstructorDescriptionAssembly
(List<AbstractPerfAsmProfiler.ASMLine> lines, SortedMap<Long, Integer> addressMap, IntervalMap<AbstractPerfAsmProfiler.MethodDesc> methodMap, Set<Interval> intervals) -
Method Summary
Modifier and TypeMethodDescriptionprivate int
adjustWindowBackward
(AbstractPerfAsmProfiler.MethodDesc method, int endIdx, int window) private int
adjustWindowForward
(AbstractPerfAsmProfiler.MethodDesc method, int beginIdx, int window) getLines
(long begin, long end, int window) getMethod
(long addr) private boolean
isSameMethod
(AbstractPerfAsmProfiler.MethodDesc method, int idx) int
size()
-
Field Details
-
lines
-
addressMap
-
methodMap
-
intervals
-
-
Constructor Details
-
Assembly
public Assembly(List<AbstractPerfAsmProfiler.ASMLine> lines, SortedMap<Long, Integer> addressMap, IntervalMap<AbstractPerfAsmProfiler.MethodDesc> methodMap, Set<Interval> intervals)
-
-
Method Details
-
size
public int size() -
isSameMethod
-
adjustWindowForward
private int adjustWindowForward(AbstractPerfAsmProfiler.MethodDesc method, int beginIdx, int window) -
adjustWindowBackward
-
getLines
-
getMethod
-