Package org.openjdk.jmh.profile
Class AbstractPerfAsmProfiler.GeneratedRegion
- java.lang.Object
-
- org.openjdk.jmh.profile.AbstractPerfAsmProfiler.Region
-
- org.openjdk.jmh.profile.AbstractPerfAsmProfiler.GeneratedRegion
-
- Enclosing class:
- AbstractPerfAsmProfiler
static class AbstractPerfAsmProfiler.GeneratedRegion extends AbstractPerfAsmProfiler.Region
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AbstractPerfAsmProfiler.Assembly
asms
(package private) java.util.Collection<AbstractPerfAsmProfiler.ASMLine>
code
(package private) boolean
drawInterJumps
(package private) boolean
drawIntraJumps
(package private) int
threshold
(package private) java.util.Collection<java.lang.String>
tracedEvents
-
Fields inherited from class org.openjdk.jmh.profile.AbstractPerfAsmProfiler.Region
begin, end, eventCountCache, eventfulAddrs, method
-
-
Constructor Summary
Constructors Constructor Description GeneratedRegion(java.util.Collection<java.lang.String> tracedEvents, AbstractPerfAsmProfiler.Assembly asms, AbstractPerfAsmProfiler.MethodDesc desc, long begin, long end, java.util.Collection<AbstractPerfAsmProfiler.ASMLine> code, java.util.Set<java.lang.Long> eventfulAddrs, int threshold, boolean drawIntraJumps, boolean drawInterJumps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
printCode(java.io.PrintWriter pw, AbstractPerfAsmProfiler.PerfEvents events)
private void
printInterval(java.io.PrintWriter pw, Interval it, long addr, long evAddr, boolean inline)
-
Methods inherited from class org.openjdk.jmh.profile.AbstractPerfAsmProfiler.Region
desc, getEventCount
-
-
-
-
Field Detail
-
tracedEvents
final java.util.Collection<java.lang.String> tracedEvents
-
asms
final AbstractPerfAsmProfiler.Assembly asms
-
code
final java.util.Collection<AbstractPerfAsmProfiler.ASMLine> code
-
threshold
final int threshold
-
drawIntraJumps
final boolean drawIntraJumps
-
drawInterJumps
final boolean drawInterJumps
-
-
Constructor Detail
-
GeneratedRegion
GeneratedRegion(java.util.Collection<java.lang.String> tracedEvents, AbstractPerfAsmProfiler.Assembly asms, AbstractPerfAsmProfiler.MethodDesc desc, long begin, long end, java.util.Collection<AbstractPerfAsmProfiler.ASMLine> code, java.util.Set<java.lang.Long> eventfulAddrs, int threshold, boolean drawIntraJumps, boolean drawInterJumps)
-
-
Method Detail
-
printCode
public void printCode(java.io.PrintWriter pw, AbstractPerfAsmProfiler.PerfEvents events)
- Overrides:
printCode
in classAbstractPerfAsmProfiler.Region
-
printInterval
private void printInterval(java.io.PrintWriter pw, Interval it, long addr, long evAddr, boolean inline)
-
-