- 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
-
- 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.coverage.CoverageTracker
-
Closes the CoverageTracker.
- 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.
- close() - Method in class org.graalvm.tools.insight.heap.HeapDump.Builder
-
- com.oracle.truffle.tools.coverage - package com.oracle.truffle.tools.coverage
-
Package containing classes implementing the Truffle Code Coverage Tracker.
- com.oracle.truffle.tools.profiler - package com.oracle.truffle.tools.profiler
-
Package containing classes implementing the Truffle Profiler.
- Config(SourceSectionFilter, boolean) - Constructor for class com.oracle.truffle.tools.coverage.CoverageTracker.Config
-
- CountingCoverageNode - Class in com.oracle.truffle.tools.coverage
-
- CoverageTracker - Class in com.oracle.truffle.tools.coverage
-
- CoverageTracker.Config - Class in com.oracle.truffle.tools.coverage
-
- CPUSampler - Class in com.oracle.truffle.tools.profiler
-
Implementation of a sampling based profiler for
Truffle languages built on top of the
Truffle safepoints and
iterateFrames()
.
- CPUSampler.Payload - Class in com.oracle.truffle.tools.profiler
-
Wrapper for information on how many times an element was seen on the stack.
- CPUSamplerData - Class in com.oracle.truffle.tools.profiler
-
Execution profile of a particular context.
- 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.
- 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
-
- getCommands() - Method in interface org.graalvm.tools.api.lsp.LSPExtension
-
Get a list of all
LSPCommand
s provided by the service.
- getContext() - Method in class com.oracle.truffle.tools.profiler.CPUSamplerData
-
- getCount() - Method in class com.oracle.truffle.tools.coverage.RootCoverage
-
This value is only available if the
tracker config
specified to
count executions.
- getCount() - Method in class com.oracle.truffle.tools.coverage.SectionCoverage
-
This value is only available if the
tracker config
specified to
count executions.
- 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
-
- getCoverage() - Method in class com.oracle.truffle.tools.coverage.CoverageTracker
-
- getData() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
-
Get per-context profiling data.
- getDocumentation(Object) - Method in class org.graalvm.tools.api.lsp.LSPLibrary
-
Get the documentation information about an object.
- getEvents() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.Payload
-
- getFactory() - Static method in class org.graalvm.tools.api.lsp.LSPLibrary
-
- 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
-
- getLanguage() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.AllocationEventInfo
-
- getMetaObjectString() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.AllocationEventInfo
-
- getName() - Method in class com.oracle.truffle.tools.coverage.RootCoverage
-
- getName() - Method in interface org.graalvm.tools.api.lsp.LSPCommand
-
Get the name of the command.
- getNumberOfTiers() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
-
- getOpenFileURI2LangId() - Method in interface org.graalvm.tools.api.lsp.LSPServerAccessor
-
Get a map of fileURIs to languageIds for all files currently open in the LSP client.
- 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.MemoryTracer
-
- getRoots() - Method in class com.oracle.truffle.tools.coverage.SourceCoverage
-
- getSampleBias() - Method in class com.oracle.truffle.tools.profiler.CPUSamplerData
-
The sample bias is a measurement of of how much time passed between requesting a stack sample
and starting the stack traversal.
- getSampleDuration() - Method in class com.oracle.truffle.tools.profiler.CPUSamplerData
-
The sample duration is a measurement of how long it took to traverse the stack when taking a
sample.
- getSampleInterval() - Method in class com.oracle.truffle.tools.profiler.CPUSamplerData
-
- getSamples() - Method in class com.oracle.truffle.tools.profiler.CPUSamplerData
-
- getSectionCoverage() - Method in class com.oracle.truffle.tools.coverage.RootCoverage
-
- getSelfHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
-
- getSelfHitTimes() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
-
- getSignature(Object) - Method in class org.graalvm.tools.api.lsp.LSPLibrary
-
Get the signature information about object representing a callable.
- getSource() - Method in class com.oracle.truffle.tools.coverage.SourceCoverage
-
- getSource(URI) - Method in interface org.graalvm.tools.api.lsp.LSPServerAccessor
-
Get the
Source
for a given
URI
.
- getSourceSection() - Method in class com.oracle.truffle.tools.coverage.RootCoverage
-
- getSourceSection() - Method in class com.oracle.truffle.tools.coverage.SectionCoverage
-
- 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.
- getThreadData() - Method in class com.oracle.truffle.tools.profiler.CPUSamplerData
-
- getThreadToNodesMap() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
-
- getTier() - Method in class com.oracle.truffle.tools.profiler.StackTraceEntry
-
- getTierSelfCount(int) - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
-
- getTierTotalCount(int) - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
-
- getTimeoutMillis() - Method in interface org.graalvm.tools.api.lsp.LSPCommand
-
Define a timeout for the execution of the command.
- 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.
- SectionCoverage - Class in com.oracle.truffle.tools.coverage
-
Coverage data of a particular SourceSection
.
- sendCustomNotification(String, Object) - Method in interface org.graalvm.tools.api.lsp.LSPServerAccessor
-
Instruct the GraalLS to send a custom notification to the LSP client.
- 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.
- 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.
- setPeriod(long) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
-
Sets the sampling period i.e.
- setSampleContextInitialization(boolean) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
-
Enables or disables the sampling of the time spent during context initialization.
- 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.
- SourceCoverage - Class in com.oracle.truffle.tools.coverage
-
Coverage data of a particular Source
.
- StackTraceEntry - Class in com.oracle.truffle.tools.profiler
-
- start(CoverageTracker.Config) - Method in class com.oracle.truffle.tools.coverage.CoverageTracker
-
Start coverage tracking with the given config.
- symbolsWithValues() - Method in interface org.graalvm.tools.insight.Insight.SymbolProvider
-
Map with symbol names and their interop values.