更新:1、优化数据记录的性能,满足实时运行要求;
Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
+23
-25
@@ -1,37 +1,35 @@
|
||||
# 雷达数据处理项目修改说明
|
||||
|
||||
## 概述
|
||||
修改该项目的构建脚本和VS code的task配置。
|
||||
|
||||
目前可选的构建配置包括:
|
||||
根据[data_record_perf_report.md](/docs/data_record_perf_report.md)中提出的优化措施,以及本文档的要求,对数据记录功能进行性能优化。
|
||||
|
||||
1、Debug / Release;
|
||||
2、PHASE_SCANNING(X256_PS) / MECHANICAL_SCANNING(X256_MS):两个配置决定不同的生成目录和宏定义;
|
||||
3、RDP_DATA_RECORD: AUTO/ON/OFF:AUTO配置在debug模式下为ON,在release模式下为OFF;
|
||||
## 优化措施实施决策
|
||||
|
||||
构建工具保持MSVC 2022不变,原有的Task都删除;
|
||||
### P0-a 关联信息裁剪/采样
|
||||
|
||||
需要生成的新Task:
|
||||
不采用,实际运行时,航迹数和每圈点迹数都在可控范围,数据行数不会过大。
|
||||
|
||||
Task1: 清理全部
|
||||
* 清理所有配置的构建输出
|
||||
### P0-b 批量事务
|
||||
|
||||
Task2: 配置并构建全部(Release/REC_OFF)
|
||||
* 分别构建PHASE_SCANNING(X256_PS) / MECHANICAL_SCANNING(X256_MS)
|
||||
* 配置1:Release / PHASE_SCANNING / RDP_DATA_RECORD: OFF
|
||||
* 配置2:Release / MECHANICAL_SCANNING / RDP_DATA_RECORD: OFF
|
||||
采用
|
||||
|
||||
Task3: 配置并构建全部(Release/REC_ON)
|
||||
* 分别构建PHASE_SCANNING(X256_PS) / MECHANICAL_SCANNING(X256_MS)
|
||||
* 配置1:Release / PHASE_SCANNING / RDP_DATA_RECORD: ON
|
||||
* 配置2:Release / MECHANICAL_SCANNING / RDP_DATA_RECORD: ON
|
||||
### P0-c 异步写线程+有界队列
|
||||
|
||||
Task4: 配置并构建全部(Debug/REC_OFF)
|
||||
* 分别构建PHASE_SCANNING(X256_PS) / MECHANICAL_SCANNING(X256_MS)
|
||||
* 配置1:Debug / PHASE_SCANNING / RDP_DATA_RECORD: OFF
|
||||
* 配置2:Debug / MECHANICAL_SCANNING / RDP_DATA_RECORD: OFF
|
||||
采用
|
||||
|
||||
Task5: 配置并构建全部(Debug/REC_ON)
|
||||
* 分别构建PHASE_SCANNING(X256_PS) / MECHANICAL_SCANNING(X256_MS)
|
||||
* 配置1:Debug / PHASE_SCANNING / RDP_DATA_RECORD: ON
|
||||
* 配置2:Debug / MECHANICAL_SCANNING / RDP_DATA_RECORD: ON
|
||||
### P1-a 构造成本迁移
|
||||
|
||||
采用,按方案A执行
|
||||
|
||||
### P1-b:SQLite 配置与健壮性
|
||||
|
||||
采用
|
||||
|
||||
### P2:记录策略与运维
|
||||
|
||||
不采用
|
||||
|
||||
## 其他事项
|
||||
|
||||
其他不明确或有冲突的地方,直接向我提问
|
||||
Reference in New Issue
Block a user