1e41f4b71Sopenharmony_ci# @ohos.arkui.performanceMonitor (Performance Monitor) (System API)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciThe **performanceMonitor** module provides APIs for performance monitoring indicators: response delay, completion delay, and frame loss rate.
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci> **NOTE**
6e41f4b71Sopenharmony_ci>
7e41f4b71Sopenharmony_ci> The APIs of this module are supported since API version 10. Updates will be marked with a superscript to indicate their earliest API version.
8e41f4b71Sopenharmony_ci>
9e41f4b71Sopenharmony_ci> The APIs provided by this module are system APIs.
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci## Modules to Import
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci```ts
15e41f4b71Sopenharmony_ciimport { performanceMonitor } from '@kit.ArkUI';
16e41f4b71Sopenharmony_ci```
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci## ActionType
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ciEnumerates types of actions that trigger user scenes.
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci**System capability**: SystemCapability.ArkUI.ArkUI.Full
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci| Name | Value | Description |
26e41f4b71Sopenharmony_ci| -- | -- | -- |
27e41f4b71Sopenharmony_ci| LAST_DOWN | 0 | Pressing against the screen. |
28e41f4b71Sopenharmony_ci| LAST_UP | 1 | Lifting a finger off the screen. |
29e41f4b71Sopenharmony_ci| FIRST_MOVE | 2 | First swiping on the screen. |
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci
32e41f4b71Sopenharmony_ci## performanceMonitor.begin
33e41f4b71Sopenharmony_ci
34e41f4b71Sopenharmony_cibegin(scene: string, startInputType: ActionType, note?: string): void
35e41f4b71Sopenharmony_ci
36e41f4b71Sopenharmony_ciStarts a user scene.
37e41f4b71Sopenharmony_ci
38e41f4b71Sopenharmony_ci
39e41f4b71Sopenharmony_ci**System capability**: SystemCapability.ArkUI.ArkUI.Full
40e41f4b71Sopenharmony_ci
41e41f4b71Sopenharmony_ci**Parameters** 
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ci| Name | Type | Mandatory | Description |
44e41f4b71Sopenharmony_ci| -- | -- | -- | -- |
45e41f4b71Sopenharmony_ci| scene | string | Yes | User scene ID. |
46e41f4b71Sopenharmony_ci| startInputType | [ActionType](#actiontype)| Yes | Type of action that triggers the user scene. |
47e41f4b71Sopenharmony_ci| note | string| No | Important information about the user scene. |
48e41f4b71Sopenharmony_ci
49e41f4b71Sopenharmony_ci**Example** 
50e41f4b71Sopenharmony_ci  ```ts
51e41f4b71Sopenharmony_ciperformanceMonitor.begin("LAUNCHER_APP_LAUNCH_FROM_ICON", performanceMonitor.ActionType.LAST_UP, "APP_START_BEGIN");
52e41f4b71Sopenharmony_ci  ```
53e41f4b71Sopenharmony_ci
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci## performanceMonitor.end
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ciend(scene: string): void
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ciEnds a user scene.
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ci**System capability**: SystemCapability.ArkUI.ArkUI.Full
62e41f4b71Sopenharmony_ci
63e41f4b71Sopenharmony_ci**Parameters** 
64e41f4b71Sopenharmony_ci| Name | Type | Mandatory | Description |
65e41f4b71Sopenharmony_ci| -- | -- | -- | -- |
66e41f4b71Sopenharmony_ci| scene | string | Yes | User scene ID, which corresponds to that in **begin**. |
67e41f4b71Sopenharmony_ci
68e41f4b71Sopenharmony_ci**Example** 
69e41f4b71Sopenharmony_ci  ```ts
70e41f4b71Sopenharmony_ciperformanceMonitor.end("LAUNCHER_APP_LAUNCH_FROM_ICON");
71e41f4b71Sopenharmony_ci  ```
72