Skip to content

Commit

Permalink
Improve doxygen.
Browse files Browse the repository at this point in the history
  • Loading branch information
christophe0606 committed Jul 8, 2024
1 parent 2747aeb commit d906400
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion Documentation/Doxygen/src/mainpage.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,13 @@ Each library project has different preprocessor macros.

## Code size

Constant tables can use a lot of read only memory. The linker can remove the unused functions and constant tables.
Previous versions were using lots of compilation flags to control code size. It was enabled with `ARM_DSP_CONFIG_TABLES`. It was getting too complex and has been removed. Now code size optimizations are relying on the linker.

You no more need to use any compilation flags like `ARM_TABLE_TWIDDLECOEF_F32_2048`, `ARM_FFT_ALLOW_TABLES` etc ...

They have been removed.

Constant tables can use a lot of read only memory but the linker can remove the unused functions and constant tables if it can deduce that those tables or functions are not used.

For this you need to use the right initialization functions in the library and the right options for the linker (they are compiler dependent).

Expand Down

0 comments on commit d906400

Please sign in to comment.