blob: 323072a240d4b772bddcff10159c4bd0ea917eff [file] [view]
# E6-2:优化透传效果
## 状态:TODO
**产出**:T6-2(各优化组合吞吐 / 加速比 / 内存峰值)
## 方法
Python `tsfile.to_dataframe()` 端到端,逐步开启底层优化。
## 脚本:`bench_api.py`
### 优化开启顺序
| 配置 | 开启内容 |
|------|---------|
| C1 | 串行 + 标量(基线) |
| C2 | +多线程(第四章) |
| C3 | +SIMD(第五章,替换 C2 而非叠加) |
| C4 | 多线程 + SIMD(第四章+第五章叠加) |
### 前置条件
TsFile Python binding 已编译(`import tsfile` 可用)。C1/C2/C3/C4 各对应一份编译的 `.so`,需在测试中切换加载。具体切换方案(`LD_PRELOAD` / 不同 `.so` 路径 / 子进程隔离)在实现时确定。
### 参数
- 固定:8 FIELD 列,W0 文件,50% 时间过滤选择率
## 输出
- `opt_stack_results.csv``config, enabled_opts, throughput_mrows_s, speedup_vs_C1, peak_rss_mb`
- 论文中呈现为累积优化效果表