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