🚀 .NET NativeAOT Performance Revolution

AOT vs ReadyToRun vs Regular .NET — Real AWS Lambda Benchmarks

Faster Cold Start
Faster Warm Runs
50%
Less Memory
73%
Cost Savings

Cold Start Comparison (ms)

🔥 Warm Execution (ms avg)

💾 Memory Usage (MB)

📦 Package Size (MB)

💰 Monthly Cost @ 10M Requests

📈 AOT Evolution Across .NET Versions

📊 Detailed Performance Metrics

Function .NET Runtime Package Cold Start Warm Avg Memory
Regular 8 dotnet8 1.37 MB 6680 ms 91 ms 88-93 MB
ReadyToRun 8 dotnet8 3.36 MB 4389 ms 99 ms 89-96 MB
AOT 8 provided.al2023 6.33 MB 1447 ms 19 ms 46-48 MB
AOT 9 provided.al2023 5.92 MB 1006 ms 14 ms ⚡ 43-46 MB
AOT 10 provided.al2023 5.56 MB 951 ms ⚡ 17 ms 42-45 MB ⚡