git: openjdk/jdk: 8257602: Introduce JFR Event Throttling and new jdk.ObjectAllocationSample event (enabled by default)

Markus Grönlund mgronlun at openjdk.java.net
Thu Dec 10 12:35:01 UTC 2020


Changeset: 502a5241
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-12-10 12:33:48 +0000
URL:       https://git.openjdk.java.net/jdk/commit/502a5241

8257602: Introduce JFR Event Throttling and new jdk.ObjectAllocationSample event (enabled by default)

Co-authored-by: Jaroslav Bachorik <jbachorik at openjdk.org>
Reviewed-by: egahlin, jbachorik

! make/src/classes/build/tools/jfr/GenerateJfrFiles.java
! src/hotspot/share/gc/shared/allocTracer.cpp
! 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/leakprofiler/sampling/objectSampler.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/metadata/metadata.xsd
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp
+ src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
+ src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp
+ src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp
+ src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp
! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp
+ src/hotspot/share/jfr/utilities/jfrRandom.hpp
+ src/hotspot/share/jfr/utilities/jfrRandom.inline.hpp
! src/hotspot/share/jfr/utilities/jfrTryLock.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! 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/LogTag.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/hotspot/gtest/jfr/test_adaptiveSampler.cpp
! test/jdk/TEST.groups
+ test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java
+ test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java
+ test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEvent.java
+ test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java
- test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java
- test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java
! test/lib/jdk/test/lib/jfr/EventNames.java



More information about the jdk-changes mailing list