我正在尝试优化使用xtensa LX6微处理器的esp32上的代码,我想知道用于读取或写入特殊寄存器的wsr和rsr指令的成本。
发布于 2019-11-11 14:45:29
首先,只有在你进行了概要分析后才进行优化,并得出结论,这是你的瓶颈。
在极少数情况下(如访问寄存器的函数),优化由编译器生成的代码可能是一个好主意,但通常情况下,这不是瓶颈所在。
通常,在优化编译器生成的代码时:
编写一个非常简单的函数(它会生成您认为可以对此函数进行optimize)
measure
再测量一次,你没有搞砸logic
即使你设法优化了,在选择优化版本之前,也要考虑可读性、可移植性、维护等。
https://stackoverflow.com/questions/57479671
复制相似问题