• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "name": "@ohos/hiprofiler",
3  "description": "Performance profiler that provides an analytics tool for the memory, bytrace plug-in, and IDE, as well as plug-in capabilities",
4  "version": "3.0.9",
5  "license": "Apache License 2.0",
6  "publishAs": "code-segment",
7  "segment": {
8    "destPath": "developtools/profiler"
9  },
10  "dirs": {},
11  "scripts": {},
12  "component": {
13    "name": "hiprofiler",
14    "subsystem": "developtools",
15    "features": [
16      "hiprofiler_SmartPerf"
17    ],
18    "syscap": [
19      "SystemCapability.HiviewDFX.HiProfiler.HiDebug"
20    ],
21    "adapted_system_type": [
22      "standard"
23    ],
24    "rom": "188KB",
25    "ram": "2000KB",
26    "deps": {
27      "components": [
28        "ability_runtime",
29        "ability_base",
30        "access_token",
31        "bounds_checking_function",
32        "bundle_framework",
33        "common_event_service",
34        "c_utils",
35        "faultloggerd",
36        "hiappevent",
37        "hichecker",
38        "hicollie",
39        "hidumper",
40        "hilog",
41        "hisysevent",
42        "hitrace",
43        "hiview",
44        "ipc",
45        "init",
46        "libbpf",
47        "napi",
48        "protobuf",
49        "safwk",
50        "samgr",
51        "drivers_interface_memorytracker",
52        "graphic_2d",
53        "os_account",
54        "window_manager",
55        "image_framework",
56        "ffrt",
57        "openssl",
58        "zlib",
59        "grpc",
60        "storage_service",
61        "abseil-cpp",
62        "netmanager_base"
63      ],
64      "third_party": [
65        "cJSON",
66        "libunwind",
67        "libpng"
68      ]
69    },
70    "hisysevent_config": [
71      "//developtools/profiler/device/hisysevent.yaml"
72    ],
73    "build": {
74      "sub_component": [
75        "//developtools/profiler/device:hiprofiler_targets",
76        "//developtools/profiler/hidebug/interfaces/js/kits:profiler_jsapi_module",
77        "//developtools/profiler/hidebug/interfaces/cj:cj_hidebug_ffi",
78        "//developtools/profiler/hidebug/frameworks/hidebug_ndk:ohhidebug",
79        "//developtools/profiler/hidebug/frameworks/native:hidebug_native",
80        "//developtools/profiler/host/smartperf/client/client_command/:SP_daemon",
81        "//developtools/profiler/host/smartperf/client/:SmartPerf",
82        "//developtools/profiler/hiebpf:hiebpf_tool",
83        "//developtools/profiler/timestamps:timestamps_tool",
84        "//developtools/profiler/tools/pagemap_parse:pagemap_tool"
85      ],
86      "inner_kits": [
87        {
88          "header": {
89            "header_base": "//developtools/profiler/hidebug/interfaces/native/innerkits/include",
90            "header_files": [
91              "hidebug_base.h"
92            ]
93          },
94          "name": "//developtools/profiler/hidebug/interfaces/native/innerkits:libhidebug"
95        },
96        {
97          "header": {
98            "header_base": "//developtools/profiler/hidebug/interfaces/native/innerkits/include",
99            "header_files": [
100              "hidebug_base.h"
101            ]
102          },
103          "name": "//developtools/profiler/hidebug/interfaces/native/innerkits:libhidebug_init"
104        },
105        {
106          "header": {
107            "header_base": "//developtools/profiler/device",
108            "header_files": [
109              "plugins/native_daemon/native_memory_profiler_sa/include/native_memory_profiler_sa_client_manager.h",
110              "plugins/native_daemon/native_memory_profiler_sa/include/native_memory_profiler_sa_config.h",
111              "base/include/common.h"
112            ]
113          },
114          "name": "//developtools/profiler/device/plugins/native_daemon:libnative_daemon_client"
115        },
116        {
117          "header": {
118            "header_base": "//developtools/profiler/device",
119            "header_files": [
120              "plugins/network_profiler/client/include/network_profiler.h"
121            ]
122          },
123          "name": "//developtools/profiler/device/plugins/network_profiler/client:libnetwork_profiler"
124        },
125        {
126          "header": {
127            "header_base": "//developtools/profiler/device",
128            "header_files": [
129              "plugins/ffrt_profiler/client/include/ffrt_profiler.h"
130            ]
131          },
132          "name": "//developtools/profiler/device/plugins/ffrt_profiler/client:libffrt_profiler"
133        }
134      ],
135      "test": [
136        "//developtools/profiler/device:fuzztest",
137        "//developtools/profiler/device:unittest",
138        "//developtools/profiler/interfaces/kits/test:unittest",
139        "//developtools/profiler/hidebug/test/unittest:unittest",
140        "//developtools/profiler/proto_encoder/test:unittest",
141        "//developtools/profiler/host/smartperf/client/client_command/test:unittest"
142      ]
143    }
144  }
145}
146