lib/src/resizable_controller.dart:27, 30, 33 allocate a fresh UnmodifiableListView every access. With AnimatedBuilder rebuilding on each notify, hot paths read these getters many times per frame.
Fix: Cache the view once after each mutation. ratios additionally re-divides every element on each call — recompute lazily and cache.
lib/src/resizable_controller.dart:27, 30, 33allocate a freshUnmodifiableListViewevery access. WithAnimatedBuilderrebuilding on each notify, hot paths read these getters many times per frame.Fix: Cache the view once after each mutation.
ratiosadditionally re-divides every element on each call — recompute lazily and cache.