Guidelines for improving generated code performance


MATLAB FunctionInclude MATLAB code in models that generate embeddable C code


coder.inlineControl inlining in generated code
coder.unrollUnroll for-loop by making a copy of the loop body for each loop iteration
coder.constFold expressions into constants in generated code

Examples and How To

Unroll for-Loops

Control loop unrolling.

Inline Code

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.

Generate Reusable Code

To reuse functions, save them in files or integrate external functions into generated code.

Control Run-Time Checks

Improve performance by disabling run-time checks.


LAPACK Calls for Linear Algebra in a MATLAB Function Block

LAPACK function calls improve the simulation speed of MATLAB Function block algorithms that call certain linear algebra functions.

Was this topic helpful?