Производительность переменных

Производительность операций чтения и записи переменной значительно зависит от "природы" переменной и базовых алгоритмов. Вот некоторые примеры:

  • Извлечение значения кэшированной переменной настройки устройства очень быстрое, даже миллионы операций чтения в секунду не будут иметь значительного влияния на загрузку процессора. То же самое относится к записи нового значения переменной, поскольку действительный ввод/вывод устройства будет отложен, а вызов вернется асинхронно.
  • Извлечение свойств компонентов виджета также очень быстрое.
  • Чтение переменной дата из контекста Запрос вызывает выполнение запроса, включая соответствующую загрузку процессора и памяти.
  • Если было запрошено значение любой удаленной переменной (например, AggreGate Client запросил его у AggreGate Server или сервер-потребитель запросил его у сервера-поставщика в распределенной архитектуре), потребуется дополнительное время для отправки соответствующего запроса удаленному серверу и получения ответа. Это время в целом равно кольцевому времени сети, полученному при помощи команды ping.