Использование QtQuick Loader против свойства visible - PullRequest
0 голосов
/ 22 февраля 2019

Допустим, у меня есть общая реализация для представления экрана.На экране есть нижний колонтитул.Нижний колонтитул может иметь следующее содержимое:

  • пусто или
  • одна кнопка слева или
  • одна кнопка справа или
  • однакнопка слева и одна кнопка справа

У меня есть как минимум 20 экземпляров этой реализации экрана в моем приложении.Мне было интересно, лучше ли загружать кнопки с помощью компонента QML Loader, только если они используются на данном экране, или это не имеет большого значения, чтобы кнопки всегда включали / выключали их видимость?

Sidenote: каждый экран заранее знает, сколько кнопок ему понадобится, если таковые имеются.

1 Ответ

0 голосов
/ 23 февраля 2019

В большинстве случаев это не будет иметь большого значения.Компромисс между временем ЦП и использованием ОЗУ, скрытие сэкономит время ЦП, но использует больше памяти, создание и уничтожение сохранит память, но увеличит нагрузку на ЦП.

Это только начало бы иметь значение, если компоненты тяжелые исложный, что означает, что они будут создавать медленно и использовать много памяти, в этом случае вы должны решить, основываясь на том, какой из двух вы предпочитаете избегать.

Если вы уже не установили, чтобы иметьпроблема с тем, как работает ваше приложение, не беспокойтесь о преждевременной оптимизации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...