EVERYTHING XIAOMI
Get listed
Side by side

Amazon CodeGuru Profiler vs async-profiler

What both publish

FactAmazon CodeGuru Profilerasync-profiler
PurposeAmazon CodeGuru Profiler collects runtime performance data from live applications and provides recommendations to improve performance and find CPU bottlenecks.async-profiler is a low-overhead sampling profiler for Java that avoids the safepoint bias problem.
Runtime supportThe FAQ lists Java, Python, and JVM languages such as Scala and Kotlin, and says applications can run on EC2, ECS, EKS, Fargate, Lambda, or on premises.It works with OpenJDK and other Java runtimes based on the HotSpot JVM.

Amazon CodeGuru Profiler plans

  • Amazon CodeGuru Profiler Free TierFree
  • Amazon CodeGuru Profiler on AWS Lambda$0.01 a month
  • Amazon CodeGuru Profiler on EC2, ECS, EKS, and AWS Fargate$0.01 a month

async-profiler plans

  • Community open-sourceFree

Pick Amazon CodeGuru Profiler if…

CodeGuru Profiler may suit teams seeking continuous production profiling and performance recommendations for Java, JVM-language, or Python applications. It is relevant where sampling-based CPU, memory, and thread profiling is appropriate.

Pick async-profiler if…

It suits Java developers who need to investigate CPU, memory, thread, or lock behavior on HotSpot-based runtimes. It is also relevant to teams profiling Java processes in Docker or LXC.

Charts they share