Я не знаю, почему я не могу найти ответ на этот вопрос, но, поскольку управляющие штатами требуют неизменности, разве это не приводит к значительному снижению производительности для крупных штатов? Я создаю приложение для развлечения, у которого не было бы массивов, достаточно больших, чтобы вызвать проблему (n может составить около тысячи или около того, может быть, в крайнем случае, пару тысяч).
Но, давайте скажем, что приложение почему-то должно было хранить гигантский c запас информации в памяти по какой-то причине в состоянии. Каждый раз, когда вам нужно отредактировать один объект, это будет означать, что вы должны полностью восстановить массив.
Я просто думаю, что, возможно, в будущем мне понадобятся состояния, в которых хранится такой объем данных, хотя я не могу придумать конкретный пример, когда вам потребуется менеджер состояний для справиться с этим для вас. Мне просто любопытно, есть ли пример, когда случается эта странная гипотеза о наличии огромного государства. Кстати, единственная ссылка, которую я смог найти на неизменность, влияющую на скорость, - это увеличение ее, но это было на примечании равенства ссылок, используемого для сравнения. Но разве мутирующие данные не имеют ничего общего с тем, можете ли вы сравнить ссылку на объект или нет?