Skip to content

Commit 9bb7d92

Browse files
committed
Address Cody's feedback
1 parent 2261359 commit 9bb7d92

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

docs/product/explore/profiling/index.mdx

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@ sidebar_order: 50
44
description: "Profiling offers a deeper level of visibility on top of traditional tracing, removing the need for custom instrumentation and enabling precise code-level visibility into your application in a production environment."
55
---
66

7+
Sentry’s Profiling products provide precise, code-level visibility into application execution in a production environment.
8+
9+
## When Should You Use Profiling?
10+
11+
Profiling helps you understand where time is being spent in your application at a **function level**. While [tracing](/concepts/key-terms/tracing/) can help you capture information about the higher level operations (HTTP requests, database queries, UI rendering, etc.) that consume time in your application, profiling helps you debug performance by visualizing the call stacks on every thread, throughout the execution of your application.
12+
13+
This is especially helpful in situations where you are missing explicit instrumentation (spans and logs) that might help you narrow in on where an issue is occurring. Profiling requires *no additional instrumentation* and will automatically capture information on the functions and lines of code that take the most time as your application runs.
14+
15+
Profiling helps you quickly identify performance bottlenecks, enabling you to build in [performance as a feature](https://blog.codinghorror.com/performance-is-a-feature/) from day one.
16+
17+
## Profiling Products
18+
719
<Alert>
820

921
**The currently supported platforms are:**
@@ -21,12 +33,11 @@ description: "Profiling offers a deeper level of visibility on top of traditiona
2133

2234
</Alert>
2335

24-
Sentry’s Profiling products provide precise, code-level visibility into application execution in a production environment. Profiling provides context at a deeper level than traditional [tracing](/concepts/key-terms/tracing/), enabling you to visualize call stacks on every thread without the need for custom instrumentation. With Profiling you can quickly identify hot paths in your code and understand potential performance bottlenecks, enabling you to build in [performance as a feature](https://blog.codinghorror.com/performance-is-a-feature/) from day one.
25-
2636
Sentry supports profiling for both backend and frontend use cases with two products:
2737
* **Continuous Profiling** enables *continuously* profiling backend services to find code paths that are causing excessive resource usage and high infrastructure cost.
2838
* **UI Profiling** enables profiling critical user flows (or entire user sessions) in browser and [mobile](/product/explore/profiling/mobile-app-profiling/) apps to find code paths that are causing janky scrolling and animations, high interaction latency, and slow load times that contribute to a poor user experience.
2939

40+
3041
## Profiling Page
3142

3243
On the [**Profiling**](https://sentry.io/orgredirect/organizations/:orgslug/profiling/) page, you’ll find high level metrics on the slowest functions in the selected project(s), as well as any functions that have regressed or improved in performance within the selected time range.

0 commit comments

Comments
 (0)