性能测试¶ 性能测试框架介绍 概述 为什么用 QEMU 而不是 PC 模拟器 测试环境 测试用例 运行方法 基线管理 输出文件 CI 集成 Debug Monitor 行为说明 概述 显示行为 配置项 Performance Monitor Memory Monitor 运行截图 截图来源 与 LVGL 的一致和差异 nano.specs 导致 memcpy/memset 性能回退分析 问题概述 这次回归是怎么引入的 为什么 nano.specs 会显著拖慢 EmbeddedGUI 为什么这不是“小影响” 从库实现角度看,为什么会这样 为什么会连带影响到文字、图片、填充图元 当前修复方案为什么有效 对移植和性能分析的结论 建议的工程实践 相关文件 Performance Report Scene Contact Sheet Basic Shapes Text Image Direct Draw Image Resize Image Rotate Image Color Tint Compress Gradient Shadow Mask Widgets Animation PFB Matrix Report SPI Matrix Report 性能调优指南 概述 PFB 尺寸选择策略 双缓冲与三缓冲 SPI 速度的决定性影响 脏矩形优化 普通 vs HQ 抗锯齿 图片 vs 矢量绘制 文本渲染优化 总结 低 RAM 配置宏说明文档 一、图像解码相关宏 二、外部资源行缓存共享宏 三、RLE 外部资源 I/O 窗口宏 四、字体缓存宏 五、文字旋转变换宏 汇总参考表 使用建议 脏区域接口设计说明 目标 接口分层 推荐使用顺序 运行截图 接口优势 调试建议 脏矩形细粒度优化指南 概述 什么时候值得做 什么时候不建议做 可用工具 推荐实现模式 设计原则 当前优化案例 观测与验证流程 开发检查清单 dirty_passthrough 结构容器脏区透传 适用条件 API 内置使用 示例和单测 调试建议 is_dirty_passthrough 结构容器脏区透传 作用概述 为什么能提升性能 框架决策流程 适用场景 运行效果图 使用建议 调试方法 验证覆盖