Flutter CustomPainter и оптимизация вычислений во время выполнения
Во Flutter, если у нас есть CustomPainter с переменной класса (которая генерируется из статического метода), например:
class FlowerPainter extends CustomPainter {
final List<Offset> shapeAsOffsets = StaticShapeSupplier.getRawPointsForFlowerShape(numberOfSegments: 1000);
// ...
}
Будет ли компилятор оптимизировать и гарантировать, что эта переменная будет вычисляться только один раз, а НЕ каждый раз, когда пользовательский рисовальщик перерисовывает (а это миллионы раз)?
PS - Если у вас есть идеи по лучшему названию этого вопроса, это будет приветствоваться.