Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
BUILD.gn | D | 12-May-2024 | 3.1 KiB | 99 | 97 | |
README.md | D | 12-May-2024 | 1.8 KiB | 53 | 53 | |
file_ex.h | D | 12-May-2024 | 1.5 KiB | 34 | 16 | |
hiviewdfx_BUILD.gn | D | 12-May-2024 | 3.1 KiB | 74 | 71 | |
unique_fd.h | D | 12-May-2024 | 4.8 KiB | 186 | 136 |
README.md
1# Hiperf目录文件说明 2TraceStreamer支持hiperf数据的解析,引用了openharmony原生的hiperf,但由于TraceStreamer是独立编译,需要使用独立的BUILD.gn,本目录下的BUILD.gn会用来替换下载的hiperf目录下的BUILD.gn。 3所有的操作,在代码的根目录下执行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```