Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 1.48 KB

README.md

File metadata and controls

23 lines (16 loc) · 1.48 KB

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

paypal