Blaze optimization strategies
mainBlaze provides three levels of optimization. The Function Compiler is the default and is safe for almost all use cases. Advanced strategies provide higher performance but require more care.
| Strategy | Parameter | Default | Best For |
|---|---|---|---|
| Function Compiler | compile | true | General use |
| Runtime Memoization | memo | false | Repeated components (e.g. icons, avatars) |
| Compile-Time Folding | fold | false | Maximum performance (static HTML) |
Important Notes:
- Memoization only works on components without slots.
- Folding is the most aggressive optimization; it turns the component into static HTML at compile time, meaning it ceases to exist at runtime. Use with caution.