Build & Quality
Performance Benchmarks
Micro Benchmarks
Integration Benchmarks
A template project demonstrating a multi-module Maven structure with Quarkus integration and comprehensive benchmarking.
<dependency>
<groupId>de.cuioss.sheriff.api</groupId>
<artifactId>api-sheriff-library</artifactId>
</dependency>The project includes several additional modules that extend the core functionality:
The Quarkus Extension provides seamless integration into Quarkus applications. It includes:
-
CDI producers for easy dependency injection
-
Configuration support via Quarkus properties
-
Native image support for GraalVM compilation
<dependency>
<groupId>de.cuioss.sheriff.api</groupId>
<artifactId>api-sheriff-quarkus</artifactId>
</dependency>The project includes two complementary benchmarking modules:
The Benchmark Library provides in-memory performance measurements using JMH (Java Microbenchmark Harness).
The Quarkus Integration Benchmarks provides end-to-end performance testing using containerized environments.