Benchmark 对比报告¶
历史存档(请勿引用)
本页是 scalim 0.9 之前开发期的内部对拍实验存档:无版本号、无测量环境、无日期、无复现脚本,
版本代号(legacy_seq / splitloaders_*)为当时内部命名。本页数字不具备对外引用条件。
当前对外引用请使用版本锚定的 外部基线对比(含复现脚本与数据 JSON)。
适用读者
- 关注对比结论与差异项的开发者/数据同学
- 需要回溯输出文件/日志路径的项目贡献者
实验1-性能概览¶
| 备注 | 版本 | 总耗时(s) | Rows | 吞吐(rows/s) | 峰值内存(MB) | speedup%(ctrl/exp) | mem节省%(ctrl/exp) |
|---|---|---|---|---|---|---|---|
| 对照组 (原始脚本) |
CTRL | 418.6 | 26798 | 64.02 | 2948.6 | baseline | baseline |
| 实验组 (使用聚合key模式, 简单处理原始脚本) |
legacy_seq | 394.526 | 26798 | 67.92 | 1770.16 | 6.10% | 39.97% |
| 实验组 (重写版, 串行模式) |
splitloaders_seq | 337.469 | 26798 | 79.41 | 1351.91 | 24.04% | 54.15% |
| 实验组 (重写版, 并发(thread)最大4个worker模式 |
splitloaders_adaptive_mw4 | 231.309 | 26798 | 115.85 | 2112.51 | 80.97% | 28.36% |
实验2-性能概览¶
| 备注 | 版本 | 总耗时(s) | Rows | 吞吐(rows/s) | 峰值内存(MB) | speedup%(ctrl/exp) | mem节省%(ctrl/exp) |
|---|---|---|---|---|---|---|---|
| 对照组 (原始脚本) |
CTRL | 77.0 | 36793 | 477.83 | 1709.9 | baseline | baseline |
| 实验组 (使用聚合key模式, 简单处理原始脚本) |
ctrl_baseinfo_compositekey_seq | 62.026 | 36793 | 593.18 | 732.14 | 24.14% | 57.18% |
| 实验组 (重写版, 串行模式) |
adb_baseinfo_seq | 64.775 | 36793 | 568.01 | 809.61 | 18.87% | 52.65% |
| 实验组 (重写版, 并发(thread)最大4个worker模式 |
adb_baseinfo_adaptive_mw4 | 59.637 | 36793 | 616.95 | 809.76 | 29.11% | 52.64% |