JDK-8293885 : Review running times of tier 1 library regression tests (umbrella)
  • Type: Enhancement
  • Component: core-libs
  • Affected Version: 20
  • Priority: P4
  • Status: Resolved
  • Resolution: Delivered
  • Submitted: 2022-09-15
  • Updated: 2023-12-15
  • Resolved: 2023-12-15
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 23
23Resolved
Related Reports
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Sub Tasks
JDK-8294137 :  
JDK-8294146 :  
JDK-8294147 :  
Description
There are about 2,200 tier 1 libs tests total. Most run in less than 10 seconds; some take considerably longer. Times are in ms:

java/util/concurrent/tck/JSR166TestCase.jtr 152826
java/util/Random/RandomTestBsi1999.jtr 144598
java/math/BigInteger/largeMemory/SymmetricRangeTests.jtr 93229
java/math/BigInteger/LargeValueExceptions.jtr 79610
java/util/stream/test/org/openjdk/tests/java/util/stream/CountLargeTest.jtr 63301
java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.jtr 59303
java/lang/Thread/virtual/stress/PingPong.jtr 56911
java/util/jar/JarFile/mrjar/MultiReleaseJarHttpProperties.jtr 54244
java/lang/Thread/virtual/stress/SleepALot_id0.jtr 53085
java/foreign/TestHandshake.jtr 52789
java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.jtr 44585
java/util/concurrent/forkjoin/AsyncShutdownNow.jtr 42476
java/foreign/channels/TestAsyncSocketChannels.jtr 42159
jdk/internal/misc/ThreadFlock/ThreadFlockTest.jtr 42052
java/lang/String/UnicodeCasingTest.jtr 40878
java/util/zip/ZipFile/Zip64SizeTest.jtr 38832
java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpTest.jtr 35919
java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.jtr 35685
jdk/internal/vm/Continuation/Fuzz_default.jtr 35627
java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.jtr 34619
java/lang/Thread/virtual/ThreadAPI_id0.jtr 34439
jdk/internal/math/ToDecimal/DoubleToDecimalTest.jtr 33638
java/lang/Thread/virtual/ThreadAPI_id1.jtr 32523
java/lang/Thread/virtual/stress/TimedGet.jtr 32337
java/lang/Thread/virtual/stress/Skynet_id0.jtr 31414
jdk/internal/vm/Continuation/Fuzz_preserve-fp.jtr 31386
java/math/BigInteger/BigIntegerTest.jtr 31188
java/lang/StackWalker/LocalsAndOperands_id0.jtr 29972
java/util/Map/InPlaceOpsCollisions.jtr 29282
java/util/Random/RandomExponentialTest.jtr 28452
java/util/BitSet/stream/BitSetStreamTest.jtr 28179
java/lang/Character/UnicodeCasingTest.jtr 27247
java/lang/reflect/IllegalArgumentsTest.jtr 27039
java/lang/Thread/virtual/stress/GetStackTraceALot_id0.jtr 25777
java/lang/Thread/virtual/stress/YieldALot_id0.jtr 25548
java/util/DoubleSummaryStatistics/NegativeCompensation.jtr 24923
java/util/concurrent/Semaphore/RacingReleases.jtr 24801
java/lang/invoke/defineHiddenClass/UnloadingTest.jtr 24740
java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.jtr 24220
java/lang/invoke/VarHandles/VarHandleTestAccessLong.jtr 24176
java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.jtr 23909
java/lang/invoke/VarHandles/VarHandleTestAccessShort.jtr 23707
java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.jtr 23599
java/lang/StackWalker/LocalsAndOperands_id1.jtr 23585
java/lang/invoke/VarHandles/VarHandleTestAccessChar.jtr 23275
java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.jtr 23093
java/lang/invoke/VarHandles/VarHandleTestAccessInt.jtr 22978
java/lang/String/concat/ImplicitStringConcatShapes.jtr 22688
java/util/stream/test/org/openjdk/tests/java/util/stream/StreamLinkTest.jtr 22563
java/lang/constant/MethodTypeDescTest.jtr 22534
java/lang/reflect/PublicMethods/PublicMethodsTest.jtr 22462
jdk/modules/incubator/ImageModules.jtr 22379
java/lang/invoke/VarHandles/VarHandleTestAccessByte.jtr 21701
java/lang/ref/CleanerTest.jtr 21652
java/util/logging/LogManager/Configuration/ParentLoggerWithHandlerGC.jtr 20806
java/lang/invoke/LFCaching/LFSingleThreadCachingTest.jtr 20226
java/foreign/StdLibTest.jtr 20040
java/nio/Buffer/EqualsCompareTest.jtr 19963
java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorsTest.jtr 19822
java/lang/invoke/VarHandles/VarHandleTestAccessString.jtr 18969
java/util/jar/JarFile/mrjar/MultiReleaseJarProperties.jtr 18896
java/lang/Math/WorstCaseTests.jtr 18684
java/lang/ProcessBuilder/Basic_id0.jtr 18661
java/foreign/TestMemorySession.jtr 18632
java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.jtr 18424
java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.jtr 18213
java/util/concurrent/ExecutorService/CloseTest.jtr 18061
java/util/logging/LogManager/Configuration/TestConfigurationLock.jtr 17706
java/util/logging/LoggerResourceBundleRace.jtr 17407
java/util/concurrent/forkjoin/AsyncShutdownNowInvokeAny.jtr 17367
java/util/Random/RandomCanaryPi.jtr 17365
java/util/zip/DeInflate.jtr 17337
java/util/regex/RegExTest.jtr 17281
java/util/ResourceBundle/Control/StressTest.jtr 17027
java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.jtr 16592

The tests were extracted using a shell command like

grep "^totalTime" `find JTwork/ -name "*.jtr"` | sed s/"JTwork\/"//g | sed s/":totalTime="/" "/g | sort --n -r -t' ' -k2 | head -n 50

Comments
All sub-tasks resolved.
06-12-2023