Page 1931 "Performance Profile List"
System Application · System.Tooling
Across versions
- BC23-24not present
- BC25added
- BC261 procedures added
- BC271 procedures added
- BC28-30unchanged
Neighbourhood 2 connected objects and pages
System Application · System.Tooling · captioned “Performance Profiles” · BC25-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Performance Profiles |
| SourceTable | Performance Profiles |
| PageType | List |
| UsageCategory | Administration |
| ApplicationArea | All |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Profiles | Start Time | Rec."Starting Date-Time" |
Specifies the time the profile was started. |
| User Name | Rec."User Name" |
Specifies the name of the user that was profiled. | |
| Activity Type | ActivityType |
Specifies the type of activity for which the schedule is created. | |
| Activity Description | Rec."Activity Description" |
Specifies a short description of the activity that was profiled. | |
| Activity Duration | Rec."Activity Duration" |
Specifies the duration of the recorded activity including system operations and waiting for input. | |
| AL Execution Duration | Rec.Duration |
Specifies the total duration of the sampled AL code in the recorded activity. This measurement is approximate as it depends on the selected sampling frequency. | |
| Duration of captured SQL calls | Rec."Sql Call Duration" |
Specifies the duration of SQL calls during the activity that was profiled in milliseconds. | |
| Number of SQL Calls | Rec."Sql Statement Number" |
Specifies the number of SQL calls during the activity that was profiled in milliseconds. | |
| Duration of Http Calls | Rec."Http Call Duration" |
Specifies the duration of the http calls during the activity that was profiled in milliseconds. | |
| Number of Http Calls | Rec."Http Call Number" |
Specifies the number of http calls during the activity that was profiled. | |
| Duration of Platform Calls | PlatformCallDuration |
Specifies the duration of platform calls during the activity that was profiled in milliseconds. | |
| Correlation ID | Rec."Activity ID" |
Specifies the ID of the activity that was profiled. | |
| Client Session ID | Rec."Client Session ID" |
Specifies the ID of the client session that was profiled. | |
| Schedule ID obsolete Pending 27.0; #if not CLEAN27 | Rec."Schedule ID" |
Specifies the ID of the schedule that was used to profile the activity. | |
| Schedule Description | ScheduleDescription |
Specifies the description of the schedule that was used to profile the activity. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Navigation | Open Profile | Open profiles for the scheduled session | |
| Refresh | Refresh the profiles for the schedule. | ||
| Download | Download the performance profile file. |
Procedures
3 local procedures, no public ones.
Triggers
OnOpenPage, OnAfterGetRecord, OnAfterGetCurrRecord
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 1932 “Scheduled Perf. Profiler Impl.” (1 call:
OnOpenPage → FilterUsers) - Codeunit 1934 “Perf. Prof. Activity Mapper” (1 call:
MapClientTypeToActivityType → MapClientTypeToActivityType)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Performance Profile List"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.