T
this->notes.
@thisnotes4.5K подп.
5.0Kпросмотров
8 января 2026 г.
Score: 5.4K
#cpp System Level Meetup 2025 🌼 Первым докладом был «Корутинные оптимизации в компиляторах» от глыбы Константина Владимирова и коллеги глыбы Юлия Тарасова. Доклад про корутины концептуально, их реализацию и разные оптимизации по теме (в частности в LLVM). Сложно блин! И поэтому круто. Правда придётся потом пересмотреть ещё пару раз. 🌼 Далее Сергей Чеботарёв рассказывал «Модули С++20 в существующий проект: лёгкая прогулка или прыжок в бездну?». Сергей рассказывал про попытку начать использовать модули в реальном проекте: какой подход выбрали и какую кучу проблем насобирали по пути. С решениями конечно. 🌼 «LRU-кеш: от решения с собеседования до production-уровня» Ильи Шишкова. Кеш у Ильи не базовый бэкендерский. Он хранит какие-то артефакты в шареной между различными процессами памяти. Имхо крутая история про полезность правильного трейдофа. На самом деле иногда нам достаточно приблизительное решение, что позволяет упрощать/экономить. Надо учиться такое подмечать и вовремя использовать. Код конечно у ребят глаз не радует. Может я привередливый. Круто #1: в итоге получается не жоское решение, которое разваливает всё-всё, а чуть медленее на большинстве запросов, зато гораздо быстрее на тяжёлом хвосте. Уменьшать дисперсию тоже очень полезно. Это предсказуемость, которой иногда сильно не хватает. Круто #2: Илья несколько раз говорит, что к чему-то не дошёл в процессе решения задачи. Важно уметь вовремя остановиться. Мы можем улучшать что-то бесконечно, но если вы начинаете тратить больше, чем в итоге получаете, скажите себе хватит. Это про взрослое отношение к задачам. 🌼 «Когда действительно нужны алгоритмы: опыт оптимизации kd-tree» Саши Голубева. Саша рассказывает как устроено само дерево и каким образом оно применяется в Такси для поиска исполнителя заказа. Потом начинается движуха с оптимизациями, чтобы срезать тайминги и заодно CPU. Все оптимизации сами по себе довольно простые, но вместе дают солиднейшие результаты. Это нам урок. С Сашей мы год вместе занимались С++ community в Яндексе. Вот такой мужик👍 Ещё на C++ Russia 2024 я Сашу вином облил. Не специально. 🌼 Анастасия Черникова рассказывала «Анатомия чекеров в clang-tidy». Доклад буквально про то, как он называется. Анастасия рассказывает про разные способы проверять качество кода. Глубже уходит в статический анализ. Рассказывает про AST, разные классы чекеров и сами чекеры из LLVM инфраструктуры. А дальше рассказывает, как она дорабатывала один из чекеров и как это вообще делается. 🌼 Заканчивал C++ трек доклад «Строки, строки, строки и initializer_list» Антона Полухина. Антон рассказывал про разные проблемы со строками, их лайфтаймом, std::string_view, кастомную поделку для литералов (чтобы быть уверенными в их времени жизни), а ещё, конечно же, про то, как избегать лишних аллокаций там, где мы можем случайно их словить. Мне понравилось.
5.0K
просмотров
2869
символов
Нет
эмодзи
Нет
медиа

Другие посты @thisnotes

Все посты канала →
#cpp System Level Meetup 2025 🌼 Первым докладом был «Корути — @thisnotes | PostSniper