Укрощаем асинхронный код с помощью async/await

Привет! Меня зовут Андрей Максимкин, я iOS-разработчик в hh. Мы в команде активно используем async/await подход при написании нового кода, а также активно применяем при переписывании старого. В процессе работы сталкивались с некоторыми интересными и не самыми очевидными моментами — их и рассмотрим в статье. Работа с различными потоками — очень важная часть разработки мобильных приложений под iOS. Грамотное распределение нагрузки положительно влияет на скорость работы приложения, а значит, и на пользовательский опыт. До Swift 5.5 для работы с многопоточностью в основном использовали фреймворки GCD и NSOperation. Начиная с версии Swift 5.5 стал доступен функционал async/await. В статье мы кратко расскажем о базовых принципах данного подхода и сделаем акцент на проблемах и особенностях, которые необходимо знать при написании кода. Информация будет полезна тем, кто уже знаком с функционалом async/await, а некоторые примеры могут быть интересны и более продвинутым разработчикам. Поехали!

https://habr.com/ru/companies/hh/articles/904506/

#ios #мобильная_разработка #мобильные_приложения #ios_разработка #ios_development #swift #async #await #асинхронное_программирование #асинхронные_задачи

Укрощаем асинхронный код с помощью async/await

Привет! Меня зовут Андрей Максимкин, я iOS-разработчик в hh. Мы в команде активно используем async/await подход при написании нового кода, а также активно применяем при переписывании старого. В...

Хабр

[Перевод] Сколько памяти нужно в 2024 году для выполнения миллиона конкурентных задач?

Помните сравнение потребления памяти для асинхронного программирования на популярных языках 2023 года? Мне стало любопытно, как поменялась ситуация за один год на примере самых новых версий языков. Давайте снова проведём бенчмарки и изучим результаты!

https://habr.com/ru/articles/862482/

#graalvm #конкурентность #nodejs #бенчмарки #асинхронные_задачи

Сколько памяти нужно в 2024 году для выполнения миллиона конкурентных задач?

Помните сравнение потребления памяти  для асинхронного программирования на популярных языках 2023 года? Мне стало любопытно, как поменялась ситуация за один год на примере самых новых версий...

Хабр