Здравствуйте, Shmj, Вы писали:
S>Не компилятор — а основной фреймворк — Flutter — проводит такую оптимизацию — при перестроении дерева проверят изменился ли адрес — если не изменился — то ветку не перестраивает а оставляет все как было. Const — не изменяются никогда, даже будут добавлены заново (новые оъекты) с теми же значениями.
Подожди, ты говорил о языке (т.е. компилятор), а теперь говоришь, что это делает библиотека. Что мешает тебе в твоей библиотеке на плюсах заводить поле с флагом, и делать всё то же, что делает библиотека на дарте?