Playdate 平台的 C 语言“肮脏”优化秘诀
来源:devforum.play.date — 2025-06-14
📋 概述
开发者 NaOH 分享了为 Playdate 掌机写 C 代码时发现的一组非常规优化技巧。要点包括把 CPU 想象成极快但访存很慢、利用极小的指令缓存压缩核心代码、以及使用自定义链接脚本控制代码布局——这些经验来自他做一个全速 Game Boy 模拟器的过程。
🔑 核心要点
- 核心模型是 CPU 极快但访存迟缓。
- Rev A 的指令缓存只有 4 千字节。
- 把 20KB 模拟器核心压缩到 2KB 后明显变快。
- 可通过 自定义链接脚本 控制代码布局。
💡 金句
-O3 不一定最快,-Os 可能好得多。
👍 0
👎 0
← 返回 Hacker News 首页