搜索技巧 海洋云增白 开源地图 AI 搜索答案 沙丘魔堡2 压缩机站 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 PostgreSQL AI工具 证券 DirectX DrawingPics 化学 KDE 披萨农场 多动症 植物学 分析化学 Three.js 大会 残疾人学校 初创 QB64 更多

Honey, I Shrunk {fmt}: 将二进制大小缩减至 14k 并移除 C++ 运行时 (vitaut.net)

本文介绍了如何通过一系列优化手段,将 C++ 格式化库 {fmt} 的二进制文件大小缩减至 14kB。文章首先分析了 {fmt} 的代码结构和模板使用情况,然后通过禁用区域设置支持、移除浮点数支持、使用自定义分配器等方法逐步减小二进制文件大小。最终,{fmt} 不再依赖 C++ 运行时,仅增加了不到 10kB 的二进制文件体积。