With the introduction of JDK-8324241 ... JFR-Footprint3-Jetty1 shows an average footprint increase:
7% JFR-Footprint3-Jetty11 on Windows-x64
Regression was isolated to jdk-23+8-498 (which contains onlyJDK-8324241).
Looking at the "CI-build isolation graph" (attached), the footprint results have become modal with theJDK-8324241 introduction. In some measurements, the footprint has improved by about 5 MB (smaller). In the other measurements, footprint has increased by about 20 MB.
Need to eliminate the modal footprint nature.
Benchmark overview...
Unfortunately, the benchmark cannot be shared at this time.
In essence, each measurement runs Jetty v11.0.7 to startup, halts the process and then makes an RSS measurement. The benchmark makes 20 of these measurements, with an average being the overall result. The jetty command line is essentially:
java -XX:-UseLargePages -XX:-PrintWarnings -XX:+PerfDataSaveToFile -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:NativeMemoryTracking=detail -XX:+PrintNMTStatistics -XX:StartFlightRecording=dumponexit=true,filename=rwrecording.jfr -Djetty.home=/path/to//jetty-distribution-11.0.7 -jar /path/to//jetty-distribution-11.0.7/start.jar --module=http
7% JFR-Footprint3-Jetty11 on Windows-x64
Regression was isolated to jdk-23+8-498 (which contains only
Looking at the "CI-build isolation graph" (attached), the footprint results have become modal with the
Need to eliminate the modal footprint nature.
Benchmark overview...
Unfortunately, the benchmark cannot be shared at this time.
In essence, each measurement runs Jetty v11.0.7 to startup, halts the process and then makes an RSS measurement. The benchmark makes 20 of these measurements, with an average being the overall result. The jetty command line is essentially:
java -XX:-UseLargePages -XX:-PrintWarnings -XX:+PerfDataSaveToFile -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:NativeMemoryTracking=detail -XX:+PrintNMTStatistics -XX:StartFlightRecording=dumponexit=true,filename=rwrecording.jfr -Djetty.home=/path/to//jetty-distribution-11.0.7 -jar /path/to//jetty-distribution-11.0.7/start.jar --module=http
- relates to
-
JDK-8324241 Always record evol_method deps to avoid excessive method flushing
- Resolved