See: Description
| Class | Description |
|---|---|
| CPUSampler |
Implementation of a sampling based profiler for
Truffle languages built on top of the
Truffle safepoints and
iterateFrames(). |
| CPUSampler.Payload |
Wrapper for information on how many times an element was seen on the stack.
|
| CPUSamplerData |
Execution profile of a particular context.
|
| CPUTracer |
Implementation of a tracing based profiler for Truffle languages built on top of the Truffle instrumentation
framework.
|
| CPUTracer.Payload |
Holds data on how many times a section of source code was executed.
|
| HeapMonitor |
Implementation of a heap allocation monitor for
Truffle languages built on top of the
Truffle instrumentation framework.
|
| HeapSummary |
Represents a summary of total and alive instances and object sizes.
|
| MemoryTracer |
Implementation of a memory tracing profiler for
Truffle languages built on top of the
Truffle instrumentation framework.
|
| MemoryTracer.AllocationEventInfo |
Stores informatino about a single
AllocationEvent. |
| MemoryTracer.Payload |
Used as a template parameter for
ProfilerNode. |
| ProfilerNode<T> |
Represents a node in the call tree built up by sampling the stack.
|
| StackTraceEntry |
An entry in a stack trace, as returned by
CPUSampler.takeSample(). |