11月23日总结

发布时间 2023-11-27 08:22:40作者: lmyyyy

在汽车嵌入式开发领域,性能优化始终是一个无法回避的问题:

座舱 HMI 想要实现更流畅的人机交互
通信中间件在给定的 CPU 资源下,追求更高的吞吐量
更一般的场景:嵌入式设备 CPU 资源告急,需要降低 CPU 使用率...

不同的工程师会从不同的角度给出不同的优化建议:

有人关注系统调用情况
有人建议从算法和数据结构入手
有人建议避免递归、循环嵌套
有人会从存储器层次结构出发,建议修改代码提高缓存命中率来提升性能
...

这些都是具体的代码调优技术/技巧,或许有效,但不够系统。本文不讨论具体的代码调优技术,而是想介绍下具体代码优化技巧之上,更高层次的优化策略。比起代码级别的调优,可能效果更好,成本更低。

开始之前,需要强调下:

Premature optimization is the root of all evil. — Donald Knuth

一、性能概述

代码调优只是代码性能优化的方法之一,还有其他性