Sharkbench Benchmarking programming languages and web frameworks Spring Boot: Semeru vs Temurin Spring Boot is an open-source Java framework for building standalone, production-grade Spring-based applications with minimal configuration. It extends the Spring platform with convention-over-configuration principles to minimize boilerplate code. Spring Boot is widely used for microservices, web applications, and enterprise projects due to its robustness and extensive ecosystem.
This benchmark tests how fast a framework can perform concurrent HTTP requests, I/O operations, and JSON de/serialization. OS: Linux/DockerCPU: Ryzen 7 7800X3DLast Updated: 2025-05-04
MVC Using MVC, Semeru processes 2.09x requests per second compared to Temurin, a 108.60% improvement.
Requests per second Indicates how many requests per second the framework can handle.
(higher is better)
Latency Indicates how long it takes to process a request.
(lower is better)
Stability Indicates how stable the framework is under load: median / P99 latency
(higher is better)
Memory Indicates how much memory (RAM) the framework uses.
(lower is better)
WebFlux Using WebFlux, Semeru processes 1.21x requests per second compared to Temurin, a 21.30% improvement.
Requests per second Indicates how many requests per second the framework can handle.
(higher is better)
Latency Indicates how long it takes to process a request.
(lower is better)
Stability Indicates how stable the framework is under load: median / P99 latency
(higher is better)
Memory Indicates how much memory (RAM) the framework uses.
(lower is better)
All results Requests per second Indicates how many requests per second the framework can handle.
(higher is better)
Latency Indicates how long it takes to process a request.
(lower is better)
Stability Indicates how stable the framework is under load: median / P99 latency
(higher is better)
Memory Indicates how much memory (RAM) the framework uses.
(lower is better)
Popular web frameworks How does Spring Boot compare to other popular frameworks?
Requests per second Indicates how many requests per second the framework can handle.
(higher is better)
Latency Indicates how long it takes to process a request.
(lower is better)
Stability Indicates how stable the framework is under load: median / P99 latency
(higher is better)
Memory Indicates how much memory (RAM) the framework uses.
(lower is better)