• Home
Name Date Size #Lines LOC

..--

BUILD.gnD12-May-20242.5 KiB9390

README.mdD12-May-20241.9 KiB5555

file_ex.hD12-May-20241.5 KiB3416

unique_fd.hD12-May-20244.8 KiB187136

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_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```