Skip navigation links
C E F G H I M P S T V 

C

clearData() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Erases all the data gathered by the sampler and resets the sample count to 0.
clearData() - Method in class com.oracle.truffle.tools.profiler.CPUTracer
Erases all the data gathered by the tracer.
clearData() - Method in class com.oracle.truffle.tools.profiler.HeapMonitor
Erases all the data gathered by the HeapMonitor.
clearData() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
Erases all the data gathered by the tracer.
close() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Closes the sampler for further use, deleting all the gathered data.
close() - Method in class com.oracle.truffle.tools.profiler.CPUTracer
Closes the tracer for fuhrer use, deleting all the gathered data.
close() - Method in class com.oracle.truffle.tools.profiler.HeapMonitor
Closes the HeapMonitor for further use, deleting all the gathered data.
close() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
Closes the tracer for fuhrer use, deleting all the gathered data.
com.oracle.truffle.tools.profiler - package com.oracle.truffle.tools.profiler
Package containing classes implementing the Truffle Profiler.
CPUSampler - Class in com.oracle.truffle.tools.profiler
Implementation of a sampling based profiler for Truffle languages built on top of the Truffle instrumentation framework.
CPUSampler.Mode - Enum in com.oracle.truffle.tools.profiler
Describes the different modes in which the CPU sampler can operate.
CPUSampler.Payload - Class in com.oracle.truffle.tools.profiler
Wrapper for information on how many times an element was seen on the shadow stack.
CPUTracer - Class in com.oracle.truffle.tools.profiler
Implementation of a tracing based profiler for Truffle languages built on top of the Truffle instrumentation framework.
CPUTracer.Payload - Class in com.oracle.truffle.tools.profiler
Holds data on how many times a section of source code was executed.

E

equals(Object) - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry

F

find(Engine) - Static method in class com.oracle.truffle.tools.profiler.CPUSampler
Finds CPUSampler associated with given engine.
find(Engine) - Static method in class com.oracle.truffle.tools.profiler.CPUTracer
Finds CPUTracer associated with given engine.
find(Engine) - Static method in class com.oracle.truffle.tools.profiler.HeapMonitor
Returns the HeapMonitor associated with a given engine.
find(Engine) - Static method in class com.oracle.truffle.tools.profiler.MemoryTracer
Finds MemoryTracer associated with given engine.

G

getAliveBytes() - Method in class com.oracle.truffle.tools.profiler.HeapSummary
Returns the number of bytes used by alive object instances.
getAliveInstances() - Method in class com.oracle.truffle.tools.profiler.HeapSummary
Returns the number of objects that are alive (i.e.
getAllocated() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.AllocationEventInfo
 
getChildren() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getCompiledHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getCount() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getCountCompiled() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getCountInterpreted() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getEvents() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.Payload
 
getFilter() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
getFilter() - Method in class com.oracle.truffle.tools.profiler.CPUTracer
 
getHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getInterpretedHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getLanguage() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.AllocationEventInfo
 
getMetaObjectString() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.AllocationEventInfo
 
getParent() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getPayload() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getPayloads() - Method in class com.oracle.truffle.tools.profiler.CPUTracer
 
getPeriod() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
getRootName() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getRootName() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getRootName() - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry
Returns the name of the root node.
getRootNodes() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Merges all the 'per thread' profiles into one set of nodes and returns it.
getRootNodes() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
getSampleCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
getSelfCompiledHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getSelfHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getSelfHitTimes() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getSelfInterpretedHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getSourceSection() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getSourceSection() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getSourceSection() - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry
Returns the source section of the stack trace entry.
getStackLimit() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
getStackLimit() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
getTags() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
Returns a set tags a stack location marked with.
getTags() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
Returns a set tags a stack location marked with.
getTags() - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry
Returns a set tags a stack location marked with.
getThreadToNodesMap() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
getThreadToNodesMap() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
getTotalAllocations() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.Payload
 
getTotalBytes() - Method in class com.oracle.truffle.tools.profiler.HeapSummary
Returns the total number of bytes allocated.
getTotalInstances() - Method in class com.oracle.truffle.tools.profiler.HeapSummary
Returns the total number of allocated instances.

H

hasData() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
hasData() - Method in class com.oracle.truffle.tools.profiler.HeapMonitor
Returns true if the HeapMonitor has collected any data, else false.
hasData() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
hashCode() - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry
hasStackOverflowed() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
hasStackOverflowed() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
HeapMonitor - Class in com.oracle.truffle.tools.profiler
Implementation of a heap allocation monitor for Truffle languages built on top of the Truffle instrumentation framework.
HeapSummary - Class in com.oracle.truffle.tools.profiler
Represents a summary of total and alive instances and object sizes.

I

incrementTotalAllocations() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.Payload
Increases the number of total allocations recorded while the associated element was on the shadow stack.
isCollecting() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
isCollecting() - Method in class com.oracle.truffle.tools.profiler.CPUTracer
 
isCollecting() - Method in class com.oracle.truffle.tools.profiler.HeapMonitor
Returns true if the heap monitor is collecting data, else false.
isCollecting() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
isCompiled() - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry
Returns true if this stack entry was executed in compiled mode at the time when the stack trace was captured, else false.
isGatherSelfHitTimes() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
isInlined() - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry
Returns true if this stack entry was executed in compiled mode and was inlined in a parent stack entry at the time when the stack trace was captured, else false.
isInterpreted() - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry
Returns true if this stack entry was executed in interpreted mode at the time when the stack trace was captured, else false.
isReallocation() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.AllocationEventInfo
 
isRecursive() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 

M

MemoryTracer - Class in com.oracle.truffle.tools.profiler
Implementation of a memory tracing profiler for Truffle languages built on top of the Truffle instrumentation framework.
MemoryTracer.AllocationEventInfo - Class in com.oracle.truffle.tools.profiler
Stores informatino about a single AllocationEvent.
MemoryTracer.Payload - Class in com.oracle.truffle.tools.profiler
Used as a template parameter for ProfilerNode.

P

ProfilerNode<T> - Class in com.oracle.truffle.tools.profiler
Represents a node in the call tree built up by sampling the shadow stack.

S

setCollecting(boolean) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Controls whether the sampler is collecting data or not.
setCollecting(boolean) - Method in class com.oracle.truffle.tools.profiler.CPUTracer
Controls whether the tracer is collecting data or not.
setCollecting(boolean) - Method in class com.oracle.truffle.tools.profiler.HeapMonitor
Controls whether the HeapMonitor is collecting data or not.
setCollecting(boolean) - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
Controls whether the tracer is collecting data or not.
setDelay(long) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the delay period i.e.
setDelaySamplingUntilNonInternalLangInit(boolean) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the option to delay sampling until a non-internal language is initialized.
setFilter(SourceSectionFilter) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the filter for the sampler.
setFilter(SourceSectionFilter) - Method in class com.oracle.truffle.tools.profiler.CPUTracer
Sets the filter for the tracer.
setFilter(SourceSectionFilter) - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
Sets the filter for the sampler.
setGatherSelfHitTimes(boolean) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets whether or not to gather timestamp information for the element at the top of the stack for each sample.
setMode(CPUSampler.Mode) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the mode for the sampler.
setPeriod(long) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the sampling period i.e.
setStackLimit(int) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the maximum amount of stack frames that are sampled.
setStackLimit(int) - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
Sets the size of the shadow stack.
StackTraceEntry - Class in com.oracle.truffle.tools.profiler
An entry in a stack trace, as returned by CPUSampler.takeSample().

T

takeMetaObjectSummary() - Method in class com.oracle.truffle.tools.profiler.HeapMonitor
Returns a summary of the current state of the heap grouped by language and meta object name.
takeSample() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sample all threads and gather their current stack trace entries.
takeSummary() - Method in class com.oracle.truffle.tools.profiler.HeapMonitor
Returns a summary of the current state of the heap.
toStackTraceElement() - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry
Converts the stack trace entry to a Java stack trace element.
toString() - Method in class com.oracle.truffle.tools.profiler.HeapSummary
toString() - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry

V

valueOf(String) - Static method in enum com.oracle.truffle.tools.profiler.CPUSampler.Mode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.truffle.tools.profiler.CPUSampler.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
C E F G H I M P S T V 
Skip navigation links