Скорее всего, ваша программа связана с вводом / выводом, а не с процессором, поэтому основным узким местом будет ваше интернет-соединение и передаваемые данные.
Если вы не можете изменить протокол связи, потому что вы неуправлять сервером API, единственное, что вы можете сделать, это запустить приложение в центре обработки данных, который географически близок к серверу API.Поскольку сервис требует от вас использования HTTP и веб-сокетов, вы не сможете работать намного быстрее, чем NSURLSession, Alamofire или Starscream без многолетней оптимизации.
Если вы можете управлять сервером API, вы можете переключиться наобычный TCP или даже UDP.Тогда вы могли бы придумать собственный протокол связи, который использует небольшие двоичные сообщения.
Конечно, вы должны сначала профилировать и выяснить, какие части вашего кода медленны.Может быть другой код, выполнение которого занимает несколько миллисекунд.