< prev index next >

test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java

Print this page
@@ -1,7 +1,7 @@
  /*
-  * Copyright (c) 2005, 2025, Oracle and/or its affiliates. All rights reserved.
+  * Copyright (c) 2005, 2026, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.

@@ -73,10 +73,11 @@
      public static Option<Boolean> disableNestedBlocks = null;
      public static Option<Boolean> disableArrays = null;
      public static Option<Boolean> enableFinalizers = null;
      // workaraound: to reduce chance throwing ArrayIndexOutOfBoundsException
      public static Option<Integer> chanceExpressionIndex = null;
+     public static Option<Integer> identityValueClassBalance = null;
      public static Option<String> testbaseDir = null;
      public static Option<String> tempDir = null;
      public static Option<Integer> numberOfTests = null;
      public static Option<String> seed = null;
      public static Option<Long> specificSeed = null;

@@ -127,10 +128,11 @@
          disableClasses = optionResolver.addBooleanOption("disable-classes", "Disable generation of classes");
          disableNestedBlocks = optionResolver.addBooleanOption("disable-nested-blocks", "Disable generation of nested blocks");
          disableArrays = optionResolver.addBooleanOption("disable-arrays", "Disable generation of arrays");
          enableFinalizers = optionResolver.addBooleanOption("enable-finalizers", "Enable finalizers (for stress testing)");
          chanceExpressionIndex = optionResolver.addIntegerOption("chance-expression-index", 0, "A non negative decimal integer used to restrict chane of generating expression in array index while creating or accessing by index");
+         identityValueClassBalance = optionResolver.addIntegerOption("identity-value-class-balance", 80, "Balance (0..100) between identity and value class generation: 0=identity only, 50=equal, 100=value only");
          testbaseDir = optionResolver.addStringOption("testbase-dir", ".", "Testbase dir");
          tempDir = optionResolver.addStringOption("temp-dir", ".", "Temp dir path");
          numberOfTests = optionResolver.addIntegerOption('n', "number-of-tests", 0, "Number of test classes to generate");
          seed = optionResolver.addStringOption("seed", "", "Random seed");
          specificSeed = optionResolver.addLongOption('z', "specificSeed", 0L, "A seed to be set for specific test generation(regular seed still needed for initialization)");
< prev index next >