| Package | Description |
|---|---|
| org.jruby | |
| org.jruby.runtime | |
| org.jruby.runtime.profile |
The profile package contains the api to implement an profiler for jruby.
|
| 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 | Method and Description |
|---|---|
void |
Ruby.printProfileData(ProfileCollection profileData)
TDOD remove the synchronized.
|
| Modifier and Type | Method and Description |
|---|---|
ProfileCollection |
ThreadContext.getProfileCollection()
Get the profile collection for this thread (ThreadContext).
|
| Modifier and Type | Method and Description |
|---|---|
ProfileCollection |
ProfilingService.newProfileCollection(ThreadContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProfileReporter.report(ProfileCollection collection)
At the end of each
RubyThread or at jruby shutdown this method
is called with the ProfileCollection associated with the current Thread. |
| Modifier and Type | Class and Description |
|---|---|
class |
ProfileData
Encapsulates the logic of recording and reporting profiled timings of
method invocations.
|
Copyright © 2001–2024 JRuby. All rights reserved.