Code-Profiling | Datadog

Trace your applications end to end with Datadog and OpenTelemetry

Learn how OTel support in Datadog SDKs lets you use vendor-neutral instrumentation for full-stack application ...

How to spot and fix memory leaks in Go

Learn how to avoid common pitfalls that can lead to memory leaks, and how to identify, investigate, and ...

Optimize Ruby garbage collection activity with Datadog's allocations profiler

Learn how a new feature in Datadog Continuous Profiler allows you to diagnose and resolve garbage collection ...

How our Cloud SIEM team uses context attributes with Continuous Profiler to get crucial performance insights

Learn how you can label your code with custom runtime data to unlock the next level of troubleshooting ...

Why care about exception profiling in PHP?

Learn how Datadog’s Continuous Profiler can reveal hidden overhead associated with using PHP exceptions for ...

Integration roundup: Monitoring the health and performance of your container-native CI/CD pipelines

Learn how Datadog's suite of container-native CI/CD integrations provide visibility into the tools that help ...

Fix production bugs efficiently with Datadog Live Debugging

See the value of local variables and easily generate integration tests.

Diagnose runtime and code inefficiencies in production by using Continuous Profiler's timeline view

Learn how you can use Continuous Profiler’s new timeline view to investigate the causes behind application ...

Focus on code that matters with source code previews in Continuous Profiler

Learn how our code previews for flame graph cells can make your troubleshooting journeys easier.

.NET Continuous Profiler: Memory usage

How we handle memory usage in our .NET continuous profiler.

Save up to 14 percent CPU with continuous profile-guided optimization for Go

Learn how Datadog's PGO tool enables you to reduce the CPU usage of your Go workloads by up to 14 percent, and ...

.NET Continuous Profiler: Exception and lock contention

How we handle exceptions and lock contention in our .NET continuous profiler.

Reduce context switching while troubleshooting with Datadog's IDE plugins

Learn how Datadog's plugins for VS Code, Visual Studio, and JetBrains IDEs can help you investigate code ...

.NET Continuous Profiler: CPU and wall time profiling

How we implemented CPU and wall time profiling in our .NET continuous profiler.

.NET Continuous Profiler: Under the hood

Our .NET profiler was designed and implemented to run 24/7 in production, at any scale, with negligible ...

Understanding Request Latency with Profiling

Learn how to use Datadog’s Java wallclock profiler to reduce latency in a Java application.

Optimize your .NET application performance with the Datadog Continuous Profiler

Learn how to troubleshoot resource bottlenecks in your .NET application using the Continuous Profiler.

Analyze Ruby code performance with Datadog Continuous Profiler

Learn how our always-on Continuous Profiler can help you optimize your Ruby code in production.

Use Datadog's GitHub and source code integrations to streamline troubleshooting

Learn how Datadog's Github and source code integrations can help you enrich your monitoring data.

How we wrote a Python profiler

Adventures in developing a Python profiler

Analyze code performance in production with Datadog Continuous Profiler

Dive down to the code level to improve application performance and reduce infrastructure cost with Datadog ...

Compare and optimize your code with Datadog Profile Comparison

Learn how to measure changes in code performance with Datadog's Profile Comparison.

...
...