У меня есть мобильное приложение (iOS), которое отправляет инструкции через сервер Comet ( APE ) в веб-приложение (JS).На каждую инструкцию веб-приложение отвечает сообщением «ack», помеченным идентификатором инструкции.Я хочу рассчитать среднее время ответа для веб-приложения.
Частота инструкций может варьироваться от 5 в секунду до каждой второй секунды (или даже дольше, в зависимости от пользователя).
Мое наивное решение состоит в том, чтобы ставить метки времени для каждой отправки и получения, а затем вычислять среднее значение среди различий.Это очень неэффективно, поскольку алгоритм (базовый цикл for) останавливает приложение и вызывает задержку в обработке подтверждений.Другое решение заключается в использовании десяти последних временных меток и, таким образом, ограничении количества времени ответа для расчета.
Однако я не доволен этим решением и ищу некоторый справочный материал, который мог бы предоставить мне любую информациюпроблема, с которой я сталкиваюсь.