Максим Гришутин - Inlinable-оптимизации в Swift

  Рет қаралды 2,130

Mobius

Mobius

Күн бұрын

Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ
- -
Максим расскажет про атрибут inlinable - как он влияет на компилируемый код и на производительность. Покажет, как применять его в проектах. Сравнит, как код работает с атрибутом inlinable и без него. Покажет, как можно с помощью пары строк кода, значительно увеличить производительность
Доклад будет полезен тем, кто хочет писать более быстрый код и узнать новое про язык.

Пікірлер: 5
@leaf_from_tree
@leaf_from_tree 2 жыл бұрын
Спасибо, интересный и чистый доклад 👍🏻
@andy_skerjie
@andy_skerjie Жыл бұрын
Спасибо, классый доклад
@НаильШарипов-р3ч
@НаильШарипов-р3ч 2 жыл бұрын
Спасибо за доклад. Объяснение понравилось, но похоже не подсвечен один аспект с inlinable. А именно то что это больше актуально для фреймворков, а именно когда вы используете его в скомпилированном виде. В этом случаи (если не помечать как inlinable) у компилятора в вызывающем коде теряется информация и возможность встраивать такии функции по своему усмотрению. Если коротко то это полезно лишь для публичных функций фреймворка, а для интернал это работает просто как флаг компилятора для проверки соответствия критериям встраивания (в вашей терминологии протокол)
@Сергей-ь5е2в
@Сергей-ь5е2в Жыл бұрын
я может что то не понимаю, но между 0,020 и 0,003 точно разница в 15% ?
@alexeylobankov
@alexeylobankov Жыл бұрын
Спасибо, хорошее объяснение темы!
Остановили аттракцион из-за дочки!
00:42
Victoria Portfolio
Рет қаралды 3,6 МЛН
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 19 МЛН
Запросы в 1С за 3 часа. Часть 2
3:17:01
IRONSKILLS - Курсы по 1С
Рет қаралды 317 М.
Understanding SwiftUI ViewBuilders
21:57
Stewart Lynch
Рет қаралды 9 М.
UI. UIKit. Part I - Разбор вопросов с IOS собеседований
18:59
Vladimir Alecseev. In IOS dev
Рет қаралды 3,3 М.