Lab 3:用 AI 探索 glibc 内存分配器的演化历史

这是一个非常轻松的实验。你不需要手动写很多代码。整个实验的核心是:让 AI 帮你完成大部分工作,你来引导它、理解它的输出,并最终形成一份有内容的报告。

仓库地址https://github.com/RUCICS/lab3-student

实验目标

完成实验后,你应当能够:

  • 了解 glibc malloc 在不同版本间的主要架构演进(Arena、tcache、THP 等)
  • 阅读真实的开源项目提交历史,理解性能优化是如何一步步演化的
  • 用基准测试量化性能差异
  • 产出一份结合代码分析与实测数据的技术报告

提交内容

一份 Markdown 格式的报告文件,内容包括:

  1. 背景介绍:glibc malloc 有哪些重要的版本演化节点
  2. 评测数据:至少覆盖 3 个不同 glibc 版本,给出测量结果
  3. 结果分析:数据说明了什么,与理论上的优化预期是否吻合