• Home
Name Date Size #Lines LOC

..--

BUILD.gnD12-May-20243.1 KiB9997

README.mdD12-May-20241.8 KiB5353

file_ex.hD12-May-20241.5 KiB3416

hiviewdfx_BUILD.gnD12-May-20243.1 KiB7471

unique_fd.hD12-May-20244.8 KiB186136

README.md

1# Hiperf目录文件说明
2TraceStreamer支持hiperf数据的解析,引用了openharmony原生的hiperf,但由于TraceStreamer是独立编译,需要使用独立的BUILD.gn,本目录下的BUILD.gn会用来替换下载的hiperf目录下的BUILD.gn3所有的操作,在代码的根目录下执行pare_third_party.sh会自动完成。
4TraceStreamer使用的perf文件列表如下:
5```
6├── include
7│   ├── callstack.h
8│   ├── debug_logger.h
9│   ├── dwarf_encoding.h
10│   ├── elf_parser.h
11│   ├── hashlist.h
12│   ├── hashlist.hpp
13│   ├── linux
14│   │   ├── types.h
15│   ├── mem_map_item.h
16│   ├── noncopyable.h
17│   ├── option.h
18│   ├── perf_event_record.h
19│   ├── perf_events.h
20│   ├── perf_file_format.h
21│   ├── perf_file_reader.h
22│   ├── perf_record_format.h
23│   ├── register.h
24│   ├── report.h
25│   ├── ring_buffer.h
26│   ├── subcommand_dump.h
27│   ├── subcommand.h
28│   ├── subcommand_help.h
29│   ├── symbols_file.h
30│   ├── tracked_command.h
31│   ├── utilities.h
32│   ├── virtual_runtime.h
33│   └── virtual_thread.h
34└── src
35    ├── callstack.cpp
36    ├── debug_logger.cpp
37    ├── dwarf_encoding.cpp
38    ├── elf_symbol.cpp
39    ├── option.cpp
40    ├── perf_event_record.cpp
41    ├── perf_file_format.cpp
42    ├── perf_file_reader.cpp
43    ├── program_header.cpp
44    ├── register.cpp
45    ├── report.cpp
46    ├── section_header.cpp
47    ├── subcommand.cpp
48    ├── subcommand_help.cpp
49    ├── symbols_file.cpp
50    ├── utilities.cpp
51    ├── virtual_runtime.cpp
52    └── virtual_thread.cpp
53```