Awesome
Frame Rate Booster
Optimizer for Unity's Mono assemblies
This is the public repository of the Frame Rate Booster asset for Unity: https://assetstore.unity.com/packages/tools/utilities/frame-rate-booster-120660
How it works
Unity has a lot of methods/properties that unnecessarly call the constructor on structures like Vector3 or Color. Frame Rate Booster (FRB for short) will modify your build to replace those methods/properties with optimized equivalents. To go deeper in the technical details, read this forum thread: https://forum.unity.com/threads/vector3-and-other-structs-optimization-of-operators.477338/
Those are micro-improvements, but can have real impact because applied on code called very frequently.
FRB is made of mainly two parts:
- Optimizations: contains the optimized alternative to Unity's code.
- Optimizer: the editor code that will do the actual replacement
Room for improvement
A lot can still be done. All contributions are welcome. Example of possible improvements:
- Implement optimizations on other strucs, like: Bounds, Matrix4x4, Plane, Rect, RectInt, etc...
- Make FRB compatible with Android builds. I guess that means making the optimizer unpak the apk file, apply the optimizations on its assemblies, then repack it.
If you feel generous ...
... let me take advantage of that :D