RFR: 8352738: Implement JEP 520: JFR Method Timing and Tracing

Erik Gahlin egahlin at openjdk.org
Fri May 23 15:21:54 UTC 2025


On Thu, 22 May 2025 11:34:34 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

>> src/hotspot/share/jfr/support/methodtracer/jfrFilter.cpp line 73:
>> 
>>> 71:   if (name->equals("jdk.proxy1", 10)) {
>>> 72:     return false;
>>> 73:   }
>> 
>> Curious: what's `jdk.proxy1` module?
>
> Sounds like from here:
> 
> 
> src/java.base/share/classes/java/lang/reflect/Proxy.java:
> 
>         private static Module getDynamicModule(ClassLoader loader) {
>             return dynProxyModules.computeIfAbsent(loader, (ld, clv) -> {
>                 // create a dynamic module and setup module access
>                 String mn = "jdk.proxy" + counter.incrementAndGet();
> 
> 
> ...but that looks to me that we can have more than 10 dynamic modules, so something like `jdk.proxy20` would mismatch here.

It's not needed. I will remove.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/25306#discussion_r2104816750


More information about the hotspot-jfr-dev mailing list