├── .gitignore ├── LICENSE ├── README.md ├── docs ├── comparison-plots.png ├── sequence-async.png ├── sequence-threads.png ├── sequence-vthreads.png └── web-service-example.png ├── pom.xml └── src └── main └── java └── loomtest ├── AsyncHandler.java ├── Authentication.java ├── Authorization.java ├── Backend.java ├── Frontend.java ├── Json.java ├── Meeting.java ├── Meetings.java ├── NoOpLogger.java └── SyncHandler.java /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/README.md -------------------------------------------------------------------------------- /docs/comparison-plots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/docs/comparison-plots.png -------------------------------------------------------------------------------- /docs/sequence-async.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/docs/sequence-async.png -------------------------------------------------------------------------------- /docs/sequence-threads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/docs/sequence-threads.png -------------------------------------------------------------------------------- /docs/sequence-vthreads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/docs/sequence-vthreads.png -------------------------------------------------------------------------------- /docs/web-service-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/docs/web-service-example.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/loomtest/AsyncHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/src/main/java/loomtest/AsyncHandler.java -------------------------------------------------------------------------------- /src/main/java/loomtest/Authentication.java: -------------------------------------------------------------------------------- 1 | package loomtest; 2 | 3 | record Authentication(String userId) { 4 | } 5 | -------------------------------------------------------------------------------- /src/main/java/loomtest/Authorization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/src/main/java/loomtest/Authorization.java -------------------------------------------------------------------------------- /src/main/java/loomtest/Backend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/src/main/java/loomtest/Backend.java -------------------------------------------------------------------------------- /src/main/java/loomtest/Frontend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/src/main/java/loomtest/Frontend.java -------------------------------------------------------------------------------- /src/main/java/loomtest/Json.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/src/main/java/loomtest/Json.java -------------------------------------------------------------------------------- /src/main/java/loomtest/Meeting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/src/main/java/loomtest/Meeting.java -------------------------------------------------------------------------------- /src/main/java/loomtest/Meetings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/src/main/java/loomtest/Meetings.java -------------------------------------------------------------------------------- /src/main/java/loomtest/NoOpLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/src/main/java/loomtest/NoOpLogger.java -------------------------------------------------------------------------------- /src/main/java/loomtest/SyncHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebarlas/project-loom-comparison/HEAD/src/main/java/loomtest/SyncHandler.java --------------------------------------------------------------------------------