wangzx's blog
datafusion hashjoin 性能分析
datafusion 中的 hashjoin 算子进行性能分析,并尝试进行优化。
Posted May 8, 2025 ‐ 4 min read
M1 CPU 分支预测失误对性能的影响测试
在超标量处理器中,分支预测的准确率如何,以及分支预测准确率对性能的影响如何,这个实验是在 M1 CPU 上的一个测试,为我们更好的理解现代超标量处理器下分支预测的工作原理提供了一个很好的视角,帮助我们更好的编写高性能的代码。
Posted April 29, 2025 ‐ 9 min read
执行计划之 Push based vs Pull based
本文尝试对比 duckdb 的 push based 执行计划与 datafusion 的 pull based 执行计划的差异
Posted April 2, 2025 ‐ 1 min read
A Query Intermediate Representation Language (Draft)
QIR 设计草案
Posted April 2, 2025 ‐ 23 min read
measure IPC for M1
要挑战CPU的极致性能,IPC是一个重要的指标,本文介绍我在M1进行IPC度量的一些实践,以及因此而获得一些关于CPU的认知。
Posted February 6, 2025 ‐ 9 min read
the 1brc program
本文通过 1brc 这个编程挑战,来展示如何一步一步的进行代码优化,实现极具挑战的性能之旅
Posted February 6, 2025 ‐ 38 min read
LLVM学习系列二:从一段简单的C代码来学习LLVM-IR
本文通过一个简单的 C 代码来学习 LLVM IR 的生成过程,以及如何通过命令行工具来查看各个 pass 的输出。
Posted January 5, 2025 ‐ 12 min read