4.改进性能

本章介绍了在 C28x CPU 上提高 C 代码性能的各种技术。可以使用下文介绍的一种或多种技术或技术组合来提高性能。有益的技术将取决于应用程序的性质,并且可能因应用程序而异。例如:

  • 从 RAM 执行说明了通过将经常执行的函数放在 RAM 中来提高性能。
  • 优化级别对编译器优化级别进行了概述。
  • 内联可以提高具有多级函数调用的应用程序的性能。
  • 编译器注释(例如 PragmasAssertionsRestrict)为编译器提供了额外的信息,以帮助提高所生成代码的性能。
  • 循环展开是一种提高小循环性能的技术。
  • 利用 DMAC 指令介绍了如何利用 C 源代码中的连乘累加 (DMAC) 指令。