Тема: Оптимизация игр: работа со строками
Дата: 4 декабря 15:00
Описание:
Приглашаем на второй вебинар, посвященный оптимизации в играх! Поговорим о работе со строками с экспертами из индустрии:
— поделимся удачными (и не очень) историями развития собственных решений
— расскажем о пулах строк и способах экономии памяти
— разберём, как ускорить поиск подстроки в строке и почему одна реализация может быть быстрее другой
Программа:
• «String interning и все, все, все» от Сергея Кушниренко, Senior Software Engineer в команде Age of Empires 2 (студия Forgotten Empires)
Пулы строк, xstring, идентификаторы, SIMD-cтроки, immutable cтроки, StrHash парадигма, строки-веревки: рассмотрим, как можно экономить память на текстовых данных и увеличить скорость работы, приблизив её к нативным операциям с числами.
• «Векторизованный поиск подстроки в строке» от Дениса Ярошевского, Performance engineer, условно активный член C++ сообщества, один из разработчиков библиотеки для векторизации EVE
Поговорим о n * m алгоритме поиска подстроки в строке. Несмотря на то, что проблема кажется достаточно тривиальной, это не так: хорошая реализация будет значительно быстрее, чем плохая.
• «std::string – путешествие туда и обратно» от Андрея Карпова, сооснователя PVS-Studio
История о том, как в PVS-Studio мы создавали собственный класс строки и почему спустя годы отказались от него. Расскажем о развитии стандартной библиотеки и внедрении Small String Optimization (SSO) в строки.
Модератор: Глеб Асламов, Developer Advocate, PVS-Studio
Присоединяйтесь!
Но не расстраивайтесь — впереди ещё много интересного. Посмотрите расписание предстоящих вебинаров и успейте зарегистрироваться!
Тема: Тимлидами рождаются или становятся: базовые настройки руководителя
Дата: 19 декабря 14:00
Описание:
Приглашаем тимлидов и руководителей разработки на вебинар о том, каким должен быть современный лидер в...
Тема: Вебинар 22. Обеспечение поддержки программного обеспечения при эксплуатации пользователями
Дата: 10 декабря
Описание: На 22-ом процессе цикла "Вокруг РБПО за 25 вебинаров: ГОСТ Р 56939-2024" эксперты PVS-Studio и Учебного Центра "МАСКОМ" подробно разобрались в вопросах обеспечения поддержки программного...
Тема: Вебинар 21. Безопасная поставка программного обеспечения пользователям
Дата: 3 декабря
Описание: Разобраться в вопросах двадцать первого процесса цикла «Вокруг РБПО за 25 вебинаров: ГОСТ Р 56939–2024» нам помогли коллеги из компании Swordfish Security — Мария Рачева, ведущий аналитик...
Тема: Тимлид и 1-to-1. Как, о чем и зачем разговаривать с командой
Дата: 3 декабря
Описание: Вебинар будет полезен тимлидам, руководителям групп и всем, кто хочет развивать людей профессионально и экологично — без давления, но с результатом. Мы поделились опытом, как использовать 1-to-1...
Тема: Особенности разработки встроенного ПО по требованиям ФБ
Дата: 20 ноября
Описание: Разработка программного обеспечения (ПО) по требованиям функциональной безопасности (ФБ) согласно ГОСТ Р МЭК 61508 имеет ряд особенностей, включая управление требованиями к ПО, верификацию и...