Performance
Guidelines for improving generated code performance
Blocks
MATLAB Function | Include MATLAB code in models that generate embeddable C code |
Functions
coder.inline |
Control inlining in generated code |
coder.unroll |
Unroll for-loop by making a copy of the loop body for each loop iteration |
coder.const |
Fold expressions into constants in generated code |
Examples and How To
Control loop unrolling.
Inlining eliminates the overhead of a function call by replacing the function call with the body of the function.
Eliminate Redundant Copies of Function Inputs
Use the same variable as a function input and output.
To reuse functions, save them in files or integrate external functions into generated code.
Improve performance by disabling run-time checks.
Concepts
LAPACK Calls for Linear Algebra in a MATLAB Function Block
LAPACK function calls improve the simulation speed ofMATLAB Functionblock algorithms that call certain linear algebra functions.
Was this topic helpful?