Глядя на Flutter do c about ChangeNotifier .
Было указано, что
ChangeNotifier оптимизирован для небольшого числа (одного или двух) слушателей. , Это O (N) для добавления и удаления прослушивателей и O (N²) для отправки уведомлений (где N - количество слушателей).
Так как же диспетчерское уведомление делает O (n ^ 2) сложность времени? Я уже копаюсь в исходном коде ChangeNotifier и ValueListenableBuilder.