Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
BUILD.gn | D | 12-May-2024 | 2.5 KiB | 93 | 90 | |
README.md | D | 12-May-2024 | 1.9 KiB | 55 | 55 | |
file_ex.h | D | 12-May-2024 | 1.5 KiB | 34 | 16 | |
unique_fd.h | D | 12-May-2024 | 4.8 KiB | 187 | 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_file.cpp 39 ├── elf_header.cpp 40 ├── elf_symbol.cpp 41 ├── option.cpp 42 ├── perf_event_record.cpp 43 ├── perf_file_format.cpp 44 ├── perf_file_reader.cpp 45 ├── program_header.cpp 46 ├── register.cpp 47 ├── report.cpp 48 ├── section_header.cpp 49 ├── subcommand.cpp 50 ├── subcommand_help.cpp 51 ├── symbols_file.cpp 52 ├── utilities.cpp 53 ├── virtual_runtime.cpp 54 └── virtual_thread.cpp 55```