Skip to content

paulhaefeleorg/queue-vs-disruptor

Repository files navigation

queue-vs-disruptor

Basic project to investigate performance gains from OffHeap + Disruptor vs Heap + Threadpool

Dev Container

This project includes a dev container for working in Docker with Gradle. Open this folder in Cursor and choose "Reopen in Container". The container provides a JDK and Gradle (via the Gradle wrapper).

Build

Inside the container (or with Docker), use:

./gradlew build

Short commands (Docker)

  • Run all tests and build:
docker run --rm -v "${PWD}:/home/gradle/project" -w /home/gradle/project gradle:8.9.0-jdk21 ./gradlew ci --no-daemon
  • Run benchmark via Application plugin (no fat jar):
docker run --rm -v "${PWD}:/home/gradle/project" -w /home/gradle/project gradle:8.9.0-jdk21 ./gradlew :runner:run --no-daemon
  • Build and run fat jar:
docker run --rm -v "${PWD}:/home/gradle/project" -w /home/gradle/project gradle:8.9.0-jdk21 ./gradlew :runner:shadowJar --no-daemon
docker run --rm -v "${PWD}:/work" -w /work eclipse-temurin:21-jre java -jar runner/build/libs/runner-all.jar

About

Basic project to investigate performance gains from OffHeap + Disruptor vs Heap + Threadpool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages