[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-hotspot-runtime-dev
Subject: Re: RFR: 8332340: Add JavacBench as a test case for CDS [v2]
From: Calvin Cheung <ccheung () openjdk ! org>
Date: 2024-05-17 19:48:03
Message-ID: uHz0meNJLwDh09AJIl2LjOw_1OxU3h6Fk2sQCGXMmIE=.6c16cc02-4cac-4701-9b74-90301f9281a2 () github ! com
[Download RAW message or body]
On Thu, 16 May 2024 17:44:22 GMT, Ioi Lam <iklam@openjdk.org> wrote:
> > JavacBench is a test program that compiles 90 Java source files. It uses a fair \
> > amount of invokedynamic callsites, so it's good for testing CDS support for indy \
> > and lambda expressions.
> > This test was first integrated into the \
> > [leyden](https://github.com/openjdk/leyden/tree/premain) repo. Hence some of the \
> > files have copyrights in 2023.
>
> Ioi Lam has updated the pull request incrementally with one additional commit since \
> the last revision:
> (1) comments from @liach; (2) added javadoc; (3) Use createTestJavaProcessBuilder() \
> instead of createLimitedTestJavaProcessBuilder()
A few minor comments.
test/hotspot/jtreg/runtime/cds/appcds/applications/JavacBench.java line 2:
> 1: /*
> 2: * Copyright (c) 2023, 2024, Oracle and/or its affiliates. All rights reserved.
Since this is a new file, should the copyright year be only 2024?
(same for other files)
test/hotspot/jtreg/runtime/cds/appcds/applications/JavacBench.java line 43:
> 41: import jdk.test.lib.cds.CDSAppTester;
> 42: import jdk.test.lib.helpers.ClassFileInstaller;
> 43: import jdk.test.lib.process.OutputAnalyzer;
Is this import needed?
test/hotspot/jtreg/runtime/cds/appcds/applications/JavacBenchApp.java line 222:
> 220: }
> 221: long elapsed = System.currentTimeMillis() - started;
> 222: if (System.getProperty("JavacBenchApp.silent") == null) {
Should line 221 be inside the 'if' block?
test/lib/jdk/test/lib/cds/CDSAppTester.java line 218:
> 216: }
> 217:
> 218: throw new RuntimeException("Must have exactly one command line \
> argument: STATIC or DYNAMIC");
Why not check the number of args at the beginning of the method?
-------------
PR Review: https://git.openjdk.org/jdk/pull/19256#pullrequestreview-2064242660
PR Review Comment: https://git.openjdk.org/jdk/pull/19256#discussion_r1605479322
PR Review Comment: https://git.openjdk.org/jdk/pull/19256#discussion_r1605468705
PR Review Comment: https://git.openjdk.org/jdk/pull/19256#discussion_r1605474939
PR Review Comment: https://git.openjdk.org/jdk/pull/19256#discussion_r1605477874
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic