HttpArena
Frameworks

spring-boot

Flagship · Java · engine: tomcat · standard configuration · completeness 4/4

Spring Boot with embedded Tomcat on JDK 25 with virtual threads.

Composite rank

Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family, less 2.5% for each of routing, middleware, request and response the entry does not do for you - its completeness factor, which the WebSocket and gRPC families do not carry. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.145 of 711799
HTTP/217 of 1876

Every result

Alpha Round, 17 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,096259,4738.25ms16.10ms2040.5%2.5GiB
ConnectionPipelined4,096548,22948.92ms373.20ms2184.2%2.3GiB
ConnectionShort-lived4,096208,86010.23ms18.20ms1746.0%2.4GiB
ConcurrencyAsync Delay32,00019,167297.36ms1.11s324.2%1.3GiB
EfficiencyLatency-10K1,0249,841130.4us184.0us82.9%510MiB
EfficiencyLatency-1M1,024273,5897073364.9us14258176.0us1798.8%1.5GiB
EfficiencyLatency-500K/81,024124,0137257030.5us14708736.0us743.5%1.0GiB
WorkloadJSON Comp4,096198,62812.22ms20.10ms4801.7%2.4GiB
WorkloadJSON Comp16,384183,98632.00ms55.90ms4145.5%2.6GiB
WorkloadJSON TLS4,096188,03020.64ms-2659.2%3.2GiB
Workload8Gbit51248,598204.7us1993.0us610.5%1.2GiB
WorkloadStatic TLS1,024143,4036.82ms22.07ms4835.5%3.5GiB
DatabaseAsync DB1,02418,56951.18ms80.40ms991.7%1.7GiB
HTTP/2Baseline256363,19268.12ms68.12ms5404.4%11.0GiB
HTTP/2Baseline1,024295,341288.80ms288.80ms5434.4%26.5GiB
HTTP/2Static25631,045725.82ms725.82ms5945.7%7.2GiB
HTTP/2Static1,02430,0631.57s1.57s6068.9%12.2GiB

Compared with

The Java entries around spring-boot on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs spring-boot
vertx5324+196%head to head
helidon-production3226+79%head to head
jooby2523+40%head to head

Compare spring-boot with any Java entry · Compare spring-boot with any entry, in any language · Every Java entry, ranked

Results updated · How the benchmark is run · The machine · Add or fix an entry