惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
H
Help Net Security
V
Visual Studio Blog
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
MyScale Blog
MyScale Blog
The Cloudflare Blog
Martin Fowler
Martin Fowler
D
Docker
腾讯CDC
F
Fortinet All Blogs
雷峰网
雷峰网
GbyAI
GbyAI
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - 叶小钗

MariaDB.org

The database world grew up — notes from Percona Live Amsterdam - MariaDB.org MariaDB 13.0 Is Now Stable - MariaDB.org Trying DuckDB for Magento Analytics: An Experiment with One Million Orders - MariaDB.org MariaDB adoption is growing, and the way people get it is changing – Adoption Index 2026-09 - MariaDB.org AWS renews Diamond sponsorship of MariaDB Foundation for a fourth consecutive year - MariaDB.org Rethinking PAM - MariaDB.org From a Chocolate Wrapper to Concurrent InnoDB Page Splits - MariaDB.org Launching MariaDB's Database Survey 2026 - MariaDB.org MariaDB Plugins Beyond C++: What the Community Told Us - MariaDB.org MariaDB Connector/C Compatibility: An Update on CONC-821 - MariaDB.org MariaDB Foundation Newsletter – September 2026 - MariaDB.org MariaDB at Percona Live Amsterdam 2026: Ecosystem, Plugins, Security, and Community - MariaDB.org MariaDB Server 12.3, 11.8, 11.4 and 10.11 – Q3 2026 Maintenance Releases, and Goodbye 10.6 - MariaDB.org MariaDB Contribution Statistics, January-June 2026 - MariaDB.org Seravo becomes a Silver Sponsor of MariaDB Foundation - MariaDB.org Extending MariaDB with Native Aggregate Plugins: Laying the Groundwork for HyperLogLog - MariaDB.org MariaDB Foundation Advances TAF with HammerDB 6.0 and xt_reservoir Integration - MariaDB.org MariaDB 13.1 Feature in Focus: JSON Operators and JSON_TABLE Improvements - MariaDB.org MariaDB Foundation is pleased to welcome Auree as a Silver Sponsor. - MariaDB.org Hear Ye, Hear Ye: A Guide to MariaDB’s Governance Model - MariaDB.org Wirekite becomes Silver Sponsor of MariaDB Foundation - MariaDB.org From a Production Problem to MariaDB: Headout’s Open-Source Contribution Journey - MariaDB.org Adobe Commerce Chooses MariaDB as Its Default Database Platform - MariaDB.org ScalaHosting Becomes a Gold Sponsor of MariaDB Foundation - MariaDB.org The Queen and the "Half That Wasn't Told" - MariaDB.org IBM continues as a Platinum Sponsor of MariaDB Foundation - MariaDB.org Say the Name: MariaDB, MySQL, and the Ecosystem We Share - MariaDB.org Deploying the MariaDB Privacy-First Stack Anywhere with Terraform - MariaDB.org From PostgreSQL 12 to MariaDB 11: A Gradual Fintech Migration with 23% Lower TCO - MariaDB.org MariaDB 13.1 Feature in Focus: Validate Your Configuration Before Starting the Server - MariaDB.org
Simple tool to build MariaDB commits for performance-chan...
Jonathan Miller · 2026-06-19 · via MariaDB.org

Tracking down changes in database performance is one of the hardest parts of engineering, especially when the change is buried somewhere in a long commit history.

To make this work easier and more repeatable, I put together a small but important tool:

MariaDBCommitBuilder.sh

This script does one thing well:

Given a commit hash, it checks out that commit, builds it cleanly, and packages it in a deterministic way so the Test Automation Framework (TAF) can run consistent performance tests.

Why this matters

  • When you are bisecting or doing a manual binary search across hundreds of commits, you need reproducible builds.
  • You need each commit packaged the same way so TAF can compare performance results fairly.
  • You need a fast, reliable way to prepare builds when you are hunting for the commit that changed TPS, latency, or other performance metrics.

This script is built for exactly that workflow.

It pairs naturally with git bisect or manual commit selection and removes a lot of the friction that normally slows down change hunting. Instead of hand-building each commit, you feed the hash to the script and get a clean, packaged build ready for TAF.

There are plans for future TAF releases to automate the entire commit-tracking process end-to-end. Until then, this tool is available for anyone who wants to help identify which commits impact MariaDB performance.

Knowing which commit introduced a performance change shortens investigation, reduces back-and-forth, and leads to faster fixes when needed.

Acknowledgment

Special thanks to Amrendra Kumar for contributing an important patch that improved SQL file handling and ensured compatibility with traditional “source” and “.” usage in the MySQL client. This made the tool more robust and aligned with long-standing workflows.

Special thanks to Alex Padula for his contribution to the TAF ecosystem through his recent pull request, which improved integration with TidesDB and expanded TAF’s support for emerging storage engine work. His efforts strengthen the flexibility of the framework and help ensure that new engines, like TidesDB, can be tested,
validated, and compared consistently as they evolve.

Looking Ahead

These are busy and exciting times for MariaDB, and the MariaDB Foundation.

New storage engines are exploring joining the ecosystem, which means a surge of performance and functional testing across many areas of the server.

Tools like this help keep the process consistent and reproducible as the code-base evolves.

Stay tuned to the MariaDB Foundation for more updates as we continue strengthening our performance tooling and testing infrastructure.

The Foundation welcomes community feedback as TAF continues to mature.

About the Author
Jonathan (Jeb) Miller has experience in military leadership, Fire/EMS leadership, computer operations leadership, teaching, and more than 26 years of database performance engineering (PervasiveSQL, MySQL, MariaDB). TAF is the third benchmarking framework he has helped design and build.