我正在尝试在使用xtensa LX6微处理器的esp32上优化代码,我想知道用于读取或写入特殊寄存器的wsr和rsr指令的成本。
首先,仅在概要分析后进行优化,并得出结论,这是您的瓶颈。
在极少数情况下(例如访问寄存器的函数),优化由编译器生成的代码可能是一个好主意,但是通常,这不是瓶颈所在。
通常,在优化编译器生成的代码时:
即使您设法进行了优化,在选择优化版本之前,也要考虑可读性,可移植性,维护性等。