Lab 3:用 AI 探索 glibc 内存分配器的演化历史
这是一个非常轻松的实验。你不需要手动写很多代码。整个实验的核心是:让 AI 帮你完成大部分工作,你来引导它、理解它的输出,并最终形成一份有内容的报告。
仓库地址:https://github.com/RUCICS/lab3-student
实验目标
完成实验后,你应当能够:
- 了解 glibc malloc 在不同版本间的主要架构演进(Arena、tcache、THP 等)
- 阅读真实的开源项目提交历史,理解性能优化是如何一步步演化的
- 用基准测试量化性能差异
- 产出一份结合代码分析与实测数据的技术报告
提交内容
一份 Markdown 格式的报告文件,内容包括:
- 背景介绍:glibc malloc 有哪些重要的版本演化节点
- 评测数据:至少覆盖 3 个不同 glibc 版本,给出测量结果
- 结果分析:数据说明了什么,与理论上的优化预期是否吻合