git: openjdk/jdk: master: 8358666: [REDO] Implement JEP 509: JFR CPU-Time Profiling

Johannes Bechberger jbechberger at openjdk.org
Thu Jun 5 08:20:53 UTC 2025


Changeset: ace70a6d
Branch: master
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Date:      2025-06-05 08:18:18 +0000
URL:       https://git.openjdk.org/jdk/commit/ace70a6d6aca619da34b2f9cac2586cc88cefb5a

8358666: [REDO] Implement JEP 509: JFR CPU-Time Profiling

Reviewed-by: mgronlun

! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
+ test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java
! test/lib/jdk/test/lib/jfr/EventNames.java



More information about the jdk-changes mailing list