[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Collapse]Tools and Utilities
 [Expand]Project Converter
  Assembly Deployment Tool
 [Expand]ASP.NET Theme Builder
 [Expand]ASP.NET Theme Deployer
 [Expand]WinForms Skin Editor
 [Expand]WPF Theme Editor
 [Expand]WPF Theme Designer
 [Collapse]XPO Profiler
   Set Up the Profiler
   Profile Your Application
   Connect the XPO Profiler to an ASP.NET Core Application
 [Expand]Coded UI Test Extension
  Localization Service
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

XPO Profiler

XPO Profiler is a profiling tool designed for XPO-based applications. It helps you find performance bottlenecks and code issues (for example, attempts to access a Session from different threads, or to execute requests via inappropriate data layers). Unlike server-side SQL query profilers, the XPO Profiler tracks internal XPO events and produces a log of the Session method calls along with passed parameters and corresponding SQL queries. This combined data can be much more helpful than just a list of executed SQL queries. The profiler works with all XPO-supported databases.

See the following documents for details on how to profile your applications:

Note

XPO Profiler helps you to investigate XPO behavior. To profile the database server itself, use tools like SQL Server Profiler.

Is this topic helpful?​​​​​​​