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.09", 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 "hichecker", 37 "hidumper", 38 "hilog", 39 "hitrace", 40 "hiview", 41 "ipc", 42 "init", 43 "napi", 44 "protobuf", 45 "safwk", 46 "samgr", 47 "drivers_interface_memorytracker", 48 "graphic_2d", 49 "os_account", 50 "window_manager", 51 "image_framework", 52 "ffrt", 53 "openssl", 54 "zlib", 55 "grpc", 56 "storage_service", 57 "abseil-cpp" 58 ], 59 "third_party": [ 60 "cJSON", 61 "libbpf", 62 "libunwind", 63 "libpng" 64 ] 65 }, 66 "build": { 67 "sub_component": [ 68 "//developtools/profiler/device:hiprofiler_targets", 69 "//developtools/profiler/hidebug/interfaces/js/kits:profiler_jsapi_module", 70 "//developtools/profiler/hidebug/frameworks/hidebug_ndk:ohhidebug", 71 "//developtools/profiler/hidebug/frameworks/native:hidebug_native", 72 "//developtools/profiler/host/smartperf/client/client_command/:SP_daemon", 73 "//developtools/profiler/host/smartperf/client/:SmartPerf", 74 "//developtools/profiler/hiebpf:hiebpf_tool", 75 "//developtools/profiler/timestamps:timestamps_tool" 76 ], 77 "inner_kits": [ 78 { 79 "header": { 80 "header_base": "//developtools/profiler/hidebug/interfaces/native/innerkits/include", 81 "header_files": [ 82 "hidebug_base.h" 83 ] 84 }, 85 "name": "//developtools/profiler/hidebug/interfaces/native/innerkits:libhidebug" 86 }, 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_init" 95 }, 96 { 97 "header": { 98 "header_base": "//developtools/profiler/device", 99 "header_files": [ 100 "plugins/native_daemon/native_memory_profiler_sa/include/native_memory_profiler_sa_client_manager.h", 101 "plugins/native_daemon/native_memory_profiler_sa/include/native_memory_profiler_sa_config.h", 102 "base/include/common.h" 103 ] 104 }, 105 "name": "//developtools/profiler/device/plugins/native_daemon:libnative_daemon_client" 106 }, 107 { 108 "header": { 109 "header_base": "//developtools/profiler/device", 110 "header_files": [ 111 "plugins/network_profiler/client/include/network_profiler.h" 112 ] 113 }, 114 "name": "//developtools/profiler/device/plugins/network_profiler/client:libnetwork_profiler" 115 }, 116 { 117 "header": { 118 "header_base": "//developtools/profiler/device", 119 "header_files": [ 120 "plugins/ffrt_profiler/client/include/ffrt_profiler.h" 121 ] 122 }, 123 "name": "//developtools/profiler/device/plugins/ffrt_profiler/client:libffrt_profiler" 124 } 125 ], 126 "test": [ 127 "//developtools/profiler/device:fuzztest", 128 "//developtools/profiler/device:unittest", 129 "//developtools/profiler/interfaces/kits/test:unittest", 130 "//developtools/profiler/hidebug/test/unittest:unittest", 131 "//developtools/profiler/proto_encoder/test:unittest", 132 "//developtools/profiler/host/smartperf/client/client_command/test:unittest" 133 ] 134 } 135 } 136}