Производительность функций

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

  • Функция синхронизации контекста устройства очень быстрая, посколько она просто планирует синхронизацию и возвращается.
  • Функция выполнить запрос будет в целом иметь значительное влияние на производительность, что будет зависеть от сложности запроса и размера пакета данных источника.
  • Вызов функции, соответствующей работе устройства, занимает время, требующееся для ввода/вывода устройства, но не вызывает загрузку процессора со стороны сервера.
  • Если вызывается удаленная функция (т.е. SberMobile IIoT Platform Client вызвал ее из SberMobile Server или сервер-потребитель вызвал ее из сервера-поставщика в распределенной среде), потребуется дополнительное время для отправки соответствующего запроса на удаленный сервер и получения ответа. Это время в целом равно кольцевому времени сети, полученному при помощи команды ping.