dino2895 opened a new pull request, #23602:
URL: https://github.com/apache/kafka/pull/23602

   Give each invocation of `JoinStoreIntegrationTest` a unique application ID 
to avoid waiting for consumer group members left by the previous invocation to 
expire.
   
   Create a fresh Streams configuration for each invocation to prevent the 
headers store format setting from leaking between parameterized cases. Derive 
the expected changelog topic names from the generated application ID.
   
   ### Testing
   
   All four parameterized cases passed.
   
   ```bash
   ./gradlew :streams:integration-tests:test \
     --tests org.apache.kafka.streams.integration.JoinStoreIntegrationTest 
   ```
   
   ### Performance 
   Compared both versions with two alternating runs each on the same local 
machine.
   JUnit suite durations exclude Gradle compilation time.
   Version | Run 1 | Run 2 | Average
   -- | -- | -- | --
   Before | 95.199 s | 95.388 s | 95.294 s
   After | 7.403 s | 7.540 s | 7.472 s
   
   Average test duration decreased by approximately 92.2%. The second 
parameterized invocation of each test decreased from approximately 45 seconds 
to 1.2 seconds.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to