Насколько дорогие потоки?
Во Flutter у меня есть вид с ползунком, содержащим сетку из многих текстовых полей. Я планирую присоединить каждое текстовое поле к своему собственному потоку (с помощью построителя потоков), в результате чего несколько сотен потоков будут работать одновременно. Мой вопрос: может ли это привести к проблемам с точки зрения производительности?
1 ответ
Нашел ваш вопрос, ища тот же ответ...
Я пошел дальше и создал то, что мне нужно, которое открывает сразу несколько десятков потоков, и я вообще не вижу никаких проблем с производительностью.
В этом видео от Flutter говорится: «Не оптимизируйте преждевременно — мы делаем оптимизацию за вас — оптимизируйте только в том случае, если вы видите проблемы с производительностью».
И я почти уверен, что самые затратные операции почти всегда связаны с перерисовкой экрана, а не с памятью и управлением состоянием.
Согласно этому ответу ,StreamBuilder
внутренне фактически делает то же самое, что иsetState
.
Итак, я не нашел авторитетного ответа, но нашел информацию, в которой говорится, что все должно быть в порядке,
и мой собственный базовый эксперимент также показал это.