tree: d245fbebcaa0f9a940581ec696175f85c395e427
  1. README.md
cpp/experiment/chap06/E6_2_opt_stack/README.md

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.csvconfig, enabled_opts, throughput_mrows_s, speedup_vs_C1, peak_rss_mb
  • 论文中呈现为累积优化效果表