Skip to content

add test cases for virtual thread pool#324

Merged
zhongkechen merged 12 commits intomainfrom
virtualThread
Apr 9, 2026
Merged

add test cases for virtual thread pool#324
zhongkechen merged 12 commits intomainfrom
virtualThread

Conversation

@zhongkechen
Copy link
Copy Markdown
Contributor

@zhongkechen zhongkechen commented Apr 8, 2026

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Issue Link, if available

Fixes: #152

Description

add examples and test runs for virtual threads

Demo/Screenshots

ManyAsyncStepsExample result (100 steps): ManyAsyncStepsOutput[result=9900, executionTimeMs=881, replayTimeMs=35]
ManyAsyncStepsExample result (100 steps): ManyAsyncStepsOutput[result=9900, executionTimeMs=249, replayTimeMs=2]
ManyAsyncStepsExample result (100 steps): ManyAsyncStepsOutput[result=9900, executionTimeMs=200, replayTimeMs=2]
ManyAsyncStepsExample result (500 steps): ManyAsyncStepsOutput[result=249500, executionTimeMs=725, replayTimeMs=3]
ManyAsyncStepsExample result (500 steps): ManyAsyncStepsOutput[result=249500, executionTimeMs=559, replayTimeMs=2]
ManyAsyncStepsExample result (500 steps): ManyAsyncStepsOutput[result=249500, executionTimeMs=460, replayTimeMs=25]
ManyAsyncStepsExample result (1000 steps): ManyAsyncStepsOutput[result=999000, executionTimeMs=929, replayTimeMs=21]
ManyAsyncStepsExample result (1000 steps): ManyAsyncStepsOutput[result=999000, executionTimeMs=837, replayTimeMs=5]
ManyAsyncStepsExample result (1000 steps): ManyAsyncStepsOutput[result=999000, executionTimeMs=833, replayTimeMs=5]
ManyAsyncStepsVirtualThreadPoolExample result (100 steps): ManyAsyncStepsOutput[result=9900, executionTimeMs=800, replayTimeMs=6]
ManyAsyncStepsVirtualThreadPoolExample result (100 steps): ManyAsyncStepsOutput[result=9900, executionTimeMs=253, replayTimeMs=19]
ManyAsyncStepsVirtualThreadPoolExample result (100 steps): ManyAsyncStepsOutput[result=9900, executionTimeMs=113, replayTimeMs=1]
ManyAsyncStepsVirtualThreadPoolExample result (500 steps): ManyAsyncStepsOutput[result=249500, executionTimeMs=663, replayTimeMs=3]
ManyAsyncStepsVirtualThreadPoolExample result (500 steps): ManyAsyncStepsOutput[result=249500, executionTimeMs=506, replayTimeMs=2]
ManyAsyncStepsVirtualThreadPoolExample result (500 steps): ManyAsyncStepsOutput[result=249500, executionTimeMs=647, replayTimeMs=2]
ManyAsyncStepsVirtualThreadPoolExample result (1000 steps): ManyAsyncStepsOutput[result=999000, executionTimeMs=702, replayTimeMs=37]
ManyAsyncStepsVirtualThreadPoolExample result (1000 steps): ManyAsyncStepsOutput[result=999000, executionTimeMs=956, replayTimeMs=5]
ManyAsyncStepsVirtualThreadPoolExample result (1000 steps): ManyAsyncStepsOutput[result=999000, executionTimeMs=631, replayTimeMs=5]

Checklist

  • I have filled out every section of the PR template
  • I have thoroughly tested this change

Testing

Unit Tests

Have unit tests been written for these changes? N/A

Integration Tests

Have integration tests been written for these changes? Yes

Examples

Has a new example been added for the change? (if applicable) Yes

@zhongkechen zhongkechen marked this pull request as ready for review April 8, 2026 23:06
@zhongkechen zhongkechen requested a review from a team April 8, 2026 23:06
@zhongkechen zhongkechen self-assigned this Apr 8, 2026
@zhongkechen zhongkechen merged commit 74b793a into main Apr 9, 2026
12 of 14 checks passed
@zhongkechen zhongkechen deleted the virtualThread branch April 9, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Test]: add test cases for Virtual Thread

2 participants