DuckDB:在手机上运行 TPC-H SF100

主要观点:DuckDB 可在移动平台(如 iOS 和 Android)运行,在 SF100 数据集上完成 TPC-H 基准测试比 20 年前大型机上的先进研究系统更快。
关键信息

  • 首次在 iPhone 16 Pro 上运行,虽能运行但因发热致 CPU 降频,用时 615.1 秒,用干冰冷却后降至 478.2 秒。
  • 在 Samsung Galaxy S24 Ultra 安卓手机上运行,用时 235.0 秒,远超 iPhone 且接近某些云服务器。
  • 在 AWS EC2 的两个 x86 云实例上测试,r6id.large实例用时 570.8 秒,r6id.xlarge实例用时 166.2 秒。
  • 追溯历史,DuckDB 的向量化查询处理理念源于 2004 年底的 CIDR 2005 论文,当时实验在配备 12GB 内存和 Itanium CPU 的 HP 工作站上进行,总运行时间为 407.9 秒,而现在 DuckDB 在手机上的表现超越了该研究原型。
    重要细节
  • iPhone 16 Pro 有 8GB 内存和 6 核 CPU(2 个性能核心 4.05GHz,4 个能效核心 2.42GHz)。
  • Samsung Galaxy S24 Ultra 有 8 核 CPU(4 种不同核心类型)、12GB 内存和改进散热的蒸汽室。
  • AWS EC2 的r6id.large实例有 2 个 vCPU 和 16GB 内存,r6id.xlarge实例有 4 个 vCPU 和 32GB 内存。
  • 2004 年底的 Itanium CPU 有 3MB L2 缓存,而同期 Pentium 4 CPU 只有 0.5 - 1MB 缓存。
阅读 8
0 条评论