HeadlinesBriefing HeadlinesBriefing.com

移除 pgrust:借助逐查询内核作弊的参赛项

Hacker News •
×

本拉取请求从 ClickBench 基准测试中移除了 pgrust 条目。该条目报告的结果来自专为 43 条 ClickBench 查询编写的机制,其热运行会重放上一次运行的缓存答案。这两点都违反了基准规则,该规则要求禁用查询结果缓存以及流水线末端的缓存。该条目还被标记为未调优,但实际上它是针对这些确切查询进行调优的。

作者根据已发布的 v0.4-preview 版本二进制文件和公开的 v0.3 源代码验证了这些说法。aarch64 二进制文件为每条基准查询嵌入了一个手写内核的源路径,并且其计划匹配器中出现了以基准命名的错误消息。v0.3 源代码描述了全部 43 条查询的手工降级物理计划,其中若干查询无需扫描数据,直接由各分区统计信息得出答案。

在一台 96 核 Graviton 机器上的本地测量表明,热运行时间反映的是重放的判定结果,而非真实执行。一条子串查询冷启动耗时 10.8 秒,重复运行时仅约 5 毫秒。该引擎对此类扫描的真实热启动速度为数百毫秒,与同一硬件上的 ClickHouse 相近。即使在配置中禁用缓存设置,重复查询的加速依然存在。

不属于这 43 种已知形态的查询会被拒绝,并且该引擎对列式表没有通用的执行路径。此次移除旨在保持基准结果的可比性与诚实性。

来源: Hacker News · 由HeadlinesBriefing整理摘要