{"id":19968189,"url":"https://github.com/sormuras/junit5-looming","last_synced_at":"2025-05-04T01:30:23.344Z","repository":{"id":85458830,"uuid":"201955440","full_name":"sormuras/junit5-looming","owner":"sormuras","description":"🧵 JUnit 5 Test Engine using Virtual Threads","archived":false,"fork":false,"pushed_at":"2023-10-12T18:15:15.000Z","size":2661,"stargazers_count":23,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-02T01:52:34.234Z","etag":null,"topics":["java","loom","virtual-thread"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sormuras.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-08-12T15:15:56.000Z","updated_at":"2024-12-29T09:04:36.000Z","dependencies_parsed_at":"2023-03-03T08:30:47.939Z","dependency_job_id":null,"html_url":"https://github.com/sormuras/junit5-looming","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sormuras%2Fjunit5-looming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sormuras%2Fjunit5-looming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sormuras%2Fjunit5-looming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sormuras%2Fjunit5-looming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sormuras","download_url":"https://codeload.github.com/sormuras/junit5-looming/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252276955,"owners_count":21722447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","loom","virtual-thread"],"created_at":"2024-11-13T02:44:49.372Z","updated_at":"2025-05-04T01:30:22.826Z","avatar_url":"https://github.com/sormuras.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# junit5-looming\n\nJUnit 5 Test Engine show-casing Java's Virtual Threads\n\n- https://jdk.java.net/loom **Project Loom Early-Access Builds**\n- https://wiki.openjdk.java.net/display/loom/Getting+started **Getting started with Loom**\n- https://mail.openjdk.java.net/pipermail/loom-dev **The loom-dev Archives**\n- https://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part1.html **State of Loom** Ron Pressler, May 2020\n- https://www.youtube.com/watch?v=NV46KFV1m-4 **Project Loom Update** Alan Bateman, Rickard Bäckman, July 2019\n\n## timings\n\n| Processor            | Threads 10.000 | Threads 100.000 | Virtual 10.000 | Virtual 100.000 | Virtual 1.000.000 |\n|----------------------|----------------|-----------------|----------------|-----------------|-------------------|\n| Ryzen 3700X (Win 10) | 5.6            | 51              | 1.1            | 1.2             | 3.9 :rocket:      |\n| i7-3770K (Win 10)    | 6              | 51              | 1.2            | 1.5             | 5.2 :rocket:      |\n| i7-7920HQ (Mac OS)   | 6              | 51              | 1.2            | 1.7             | 7.1 :rocket:      |\n| GitHub/Azure (Linux) | 6              | n.a.            | 3              | 20              | 223               |\n| GH 2019-12-19        | 7              | 53              | 3              | 18              | 227               |\n| GH 2020-01-25        | 6              | 53              | 2              | 14              | 162               |\n| GH 2020-01-28        | 7              | 53              | 3              | 16              | 150               |\n| GH 2020-02-27        | 7              | 52              | 3              | 17              | 150               |\n| GH 2020-05-15        | 6              | 53              | 3              | 18              | 183               |\n| GH 2020-06-29        | 6              | 51              | 2              | 12              | 120               |\n| GH 2020-11-12        | 8              | 54              | 3              | 19              | 159               |\n| GH 2020-12-01        | 6              | 50              | 2              | 13              | 129               |\n| GH 2021-01-16        | 6              | 51              | 2              | 12              | 114               |\n| GH 2021-03-13        | 6              | 54              | 3              | 16              | 134               |\n| GH 2021-09-08        | 6              | 51              | 3              | 11              | 141               |\n| GH 2021-11-16        | 6              | 51              | 3              | 17              | 193               |\n| GH 2022-02-05        | 6              | 51              | 2              | 12              | 149               |\n| GH 2022-05-11        | 6              | 53              | 3              | 12              | 146               |\n| GH 2023-02-15        | 6              | 51              | 2              | 11              | 149               |\n| GH 2023-10-12        | 6              | 51              | 3              | 18              | 274               |\n\n## projects, demos, blogs, and spikes using loom\n\n- https://github.com/forax/loom-fiber (Rémi Forax)\n- https://i-rant.arnaudbos.com/loom-part-0-rationale/ (@arnaud_bos)\n- https://horstmann.com/unblog/2019-12-05/ (@cayhorstmann)\n- https://blog.softwaremill.com/will-project-loom-obliterate-java-futures-fb1a28508232 (Adam Warski)\n- https://developers.redhat.com/blog/2019/06/19/project-loom-lightweight-java-threads (Faisal Masood)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsormuras%2Fjunit5-looming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsormuras%2Fjunit5-looming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsormuras%2Fjunit5-looming/lists"}