| Package | Description |
|---|---|
| org.jruby.runtime.profile.builtin |
This package contains the implementation of
ProfilingService and all related
classes will be used for all profiling methods which are shipped with jruby. |
| Modifier and Type | Field and Description |
|---|---|
private Invocation |
ProfileData.currentInvocation |
private Invocation |
Invocation.parent |
private Invocation |
ProfileData.topInvocation |
private Invocation |
ProfilePrinter.topInvocation |
| Modifier and Type | Field and Description |
|---|---|
private IntHashMap<Invocation> |
Invocation.children |
(package private) java.util.List<Invocation> |
InvocationSet.invocations |
| Modifier and Type | Method and Description |
|---|---|
Invocation |
Invocation.childInvocationFor(int serial) |
Invocation |
ProfileData.computeResults()
Compute the profiling results from gathered data.
|
(package private) Invocation |
Invocation.copyWithNewSerialAndParent(int serial,
Invocation newParent) |
Invocation |
ProfileData.getCurrentInvocation() |
Invocation |
Invocation.getParent() |
Invocation |
ProfileData.getTopInvocation() |
protected Invocation |
ProfilePrinter.getTopInvocation() |
private static Invocation |
ProfileData.setDuration(Invocation inv) |
| Modifier and Type | Method and Description |
|---|---|
IntHashMap<Invocation> |
Invocation.getChildren() |
| Modifier and Type | Method and Description |
|---|---|
void |
Invocation.addChild(Invocation child) |
(package private) Invocation |
Invocation.copyWithNewSerialAndParent(int serial,
Invocation newParent) |
(package private) boolean |
ProfilePrinter.isProfilerInvocation(Invocation inv) |
protected static IntHashMap<MethodData> |
ProfilePrinter.methodData(Invocation top) |
private static void |
ProfilePrinter.methodData1(IntHashMap<MethodData> methods,
Invocation inv) |
(package private) static ProfilePrinter |
ProfilePrinter.newPrinter(RubyInstanceConfig.ProfilingMode mode,
ProfileData profileData,
Invocation topInvocation) |
private static Invocation |
ProfileData.setDuration(Invocation inv) |
void |
Invocation.setParent(Invocation p) |
private void |
ProfileData.setRecursiveDepths1(Invocation inv) |
| Constructor and Description |
|---|
FlatProfilePrinter(ProfileData profileData,
Invocation topInvocation) |
GraphProfilePrinter(ProfileData profileData,
Invocation topInvocation) |
HtmlProfilePrinter(ProfileData profileData,
Invocation topInvocation) |
Invocation(Invocation parent,
int serial) |
Invocation(Invocation parent,
int serial,
IntHashMap<Invocation> children) |
JsonProfilePrinter(ProfileData profileData,
Invocation topInvocation) |
ProfilePrinter(ProfileData profileData,
Invocation topInvocation) |
| Constructor and Description |
|---|
Invocation(Invocation parent,
int serial,
IntHashMap<Invocation> children) |
InvocationSet(java.util.List<Invocation> invocations) |