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 intadjustWindowBackward(AbstractPerfAsmProfiler.MethodDesc method, int endIdx, int window) private intadjustWindowForward(AbstractPerfAsmProfiler.MethodDesc method, int beginIdx, int window) getLines(long begin, long end, int window) getMethod(long addr) private booleanisSameMethod(AbstractPerfAsmProfiler.MethodDesc method, int idx) intsize()
-
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
-