World Congress 2026 Europe - Virtual Stage Jul 2, 2026 Session details

Practical performance tuning for Serverless Java on AWS

Vadym Kazulkin

Are high cold start latencies crippling your Serverless Java workloads? Discover how to slash P90 execution times to under two seconds using AWS Lambda SnapStart and GraalVM Native Image.

Pause
Mute Enter Fullscreen
#1 about 2 min

Hosting serverless Java web applications on AWS

Using AWS Lambda and API Gateway enables scalable application hosting while minimizing operational overhead.

#2 about 2 min

Scaling relational databases with serverless Aurora DSQL

Aurora DSQL provides a PostgreSQL-compatible serverless database that scales without exhausting connection pools.

#3 about 6 min

Comparing DynamoDB, JDBC, and Hibernate in serverless applications

A sample product API demonstrates implementation differences between DynamoDB, plain JDBC, and Hibernate ORM.

#4 about 4 min

Understanding AWS Lambda execution environments and cold starts

The lifecycle of Lambda execution environments introduces latency through JVM initialization and class loading.

#5 about 4 min

Measuring baseline performance for serverless Java frameworks

Initial benchmarking reveals multi-second cold starts when using frameworks like Hibernate on AWS Lambda.

#6 about 3 min

Reducing cold start latency with AWS Lambda SnapStart

SnapStart captures a snapshot of the initialized execution environment to accelerate subsequent function invocations.

#7 about 7 min

Pre-initializing application state using snapshot priming techniques

Eagerly loading classes and database connections before a snapshot is taken drastically improves restore times.

#8 about 4 min

Analyzing performance gains from SnapStart and priming techniques

Combining SnapStart with API gateway request priming reduces cold start latency to under two seconds.

#9 about 2 min

Additional techniques for optimizing AWS Lambda function performance

Adjusting architecture type, memory allocation, and HTTP clients provides further incremental performance improvements.

#10 about 3 min

Ahead-of-time compilation using GraalVM native image

Compiling Java applications into native executables reduces memory footprint and significantly accelerates startup times.

#11 about 3 min

Overcoming configuration challenges with GraalVM and Hibernate

Generating reflection and resource metadata is required to successfully compile dynamic frameworks into native images.

#12 about 4 min

Comparing GraalVM performance against SnapStart and priming

GraalVM native image outperforms SnapStart in raw startup speed but requires complex build-time configurations.

#13 about 4 min

Exploring Spring Boot, managed instances, and Project Leyden

Emerging deployment models offer alternative scaling characteristics and initialization strategies for complex Java workloads.

#14 about 2 min

Choosing the right optimization strategy for serverless Java

Selecting between SnapStart and GraalVM depends entirely on the application latency requirements and framework complexity.

Matching moments

3:35 min

Optimizing Java startup processes for fast serverless workloads

Daniel Oh Daniel Oh +1 · WWC 2024

11:17 min

Optimizing application performance via GraalVM native images

Josh Long · LIVE

1:50 min

Why Java lags in serverless adoption on AWS

Vadym Kazulkin Vadym Kazulkin · WWC 2025

54 sec

Introduction to going serverless with Spring Framework

Timo Salm Timo Salm · LIVE

5:22 min

Evolving serverless compute with Firecracker and SnapStart

Werner Vogels Werner Vogels · WWC Europe 2026

2:23 min

Goals of Project Leyden for JVM performance

Ana Maria Mihalceanu Ana Maria Mihalceanu · WWC Europe 2026

Upcoming sessions on this topic

Open session

World Congress 2026 North America

The $0.15/month Algo-Trader: Architecting High-Performance Serverless Trading Engines

Vishwak Thatikonda

Lead Full Stack Engineer at SDH Systems

Vishwak Thatikonda
Open session

World Congress 2026 North America

Look What Java Can Do Now: Live-Coding a GenAI MCP Server with the JAQ Stack

Suren Konathala

Senior Engineering Leader, Marketing & AdTech, AI GTM & Digital Experience Platforms, Java x AI

Suren Konathala
Open session

World Congress 2026 North America

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala
Open session

World Congress 2026 North America

KV Cache Is Not About Speed: It's About Surviving Inference Costs

David vonThenen

AI/ML Leader | Keynote Speaker | OSS Engineer & Developer Advocate | Agentic AI, Deep Learning, Production AI | Python, Go, C++

David vonThenen
Open session

World Congress 2026 North America

Fast, Cheap, and Accurate: Optimizing LLM Inference with vLLM and Quantization

Legare Kerrison, Cedric Clyburn

Legare Kerrison
Cedric Clyburn
Open session

World Congress 2026 North America

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo