On Sun, 2 Feb 2025 19:35:03 GMT, Shaojin Wen <s...@openjdk.org> wrote:

> During JVM startup, the class KnownOIDs is loaded. KnownOIDs has 10 anonymous 
> classes, which slows down the startup. This PR is to improve KnownOIDs and 
> eliminate unnecessary embedded classes.
> 
> 
> Here's how to reproduce this:
> 
> 
> public class Startup {
>     public static void main(String[] args) {}
> }
> 
> 
> 
> java -verbose:class Startup
> 
> 
> 
> [0.665s][info][class,load] sun.security.util.KnownOIDs
> [0.666s][info][class,load] sun.security.util.KnownOIDs$1
> [0.667s][info][class,load] sun.security.util.KnownOIDs$2
> [0.667s][info][class,load] sun.security.util.KnownOIDs$3
> [0.668s][info][class,load] sun.security.util.KnownOIDs$4
> [0.668s][info][class,load] sun.security.util.KnownOIDs$5
> [0.668s][info][class,load] sun.security.util.KnownOIDs$6
> [0.668s][info][class,load] sun.security.util.KnownOIDs$7
> [0.669s][info][class,load] sun.security.util.KnownOIDs$8
> [0.669s][info][class,load] sun.security.util.KnownOIDs$9
> [0.669s][info][class,load] sun.security.util.KnownOIDs$10

This pull request has now been integrated.

Changeset: d922e318
Author:    Shaojin Wen <s...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/d922e318bc2104d69c46403bceb609d538f3259a
Stats:     59 lines in 1 file changed: 10 ins; 34 del; 15 mod

8349400: Improve startup speed via eliminating nested classes

Reviewed-by: valeriep, rriggs

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

PR: https://git.openjdk.org/jdk/pull/23411

Reply via email to