Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

CppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”

Автор: CppCon

Загружено: 2017-10-26

Просмотров: 124876

Описание:

http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017
—
Hash tables consume a large volume of both compute resources and memory across Google's production system. The design for hash tables in C++ traces its origins to the SGI STL implementation from 20 years ago. Over these years, computer architecture and performance has changed dramatically and we need to evolve this fundamental data structure to follow those changes. This talk describes the process of design and optimization that starts with std::unordered_map and ends with a new design we call "SwissTable", a 2-level N-way associative hash table. Our implementation of this new design gets 2-3x better performance with significant memory reductions (compared to unordered_map) and is being broadly deployed across Google.
—
Matt Kulukundis: Google, Senior Software Engineer

Matt is a senior software engineer on the C++ libraries team at Google. Prior to Google he has worked on compilers, machine learning, and underwater robotics. In his free time, he scuba dives in warm places.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

*-----*
Register Now For CppCon 2022: https://cppcon.org/registration/
*-----*

CppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”

CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”

Faster than Rust and C++: the PERFECT hash table

Faster than Rust and C++: the PERFECT hash table

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)

CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”

CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”

Abseil's Open Source Hashtables: 2 Years In - Matt Kulukundis - CppCon 2019

Abseil's Open Source Hashtables: 2 Years In - Matt Kulukundis - CppCon 2019

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Локальность кэша C++ и предсказуемость ветвлений

Локальность кэша C++ и предсказуемость ветвлений

Алгоритмы и структуры данных за 15 минут! Вместо 4 лет универа

Алгоритмы и структуры данных за 15 минут! Вместо 4 лет универа

CppCon 2018: Alan Talbot “Moving Faster: Everyday efficiency in modern C++”

CppCon 2018: Alan Talbot “Moving Faster: Everyday efficiency in modern C++”

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024

Rethink Polymorphism in C++ - Nicolai Josuttis - C++ on Sea 2025

Rethink Polymorphism in C++ - Nicolai Josuttis - C++ on Sea 2025

Стоило ли покупать УБИТЫЙ MacBook за 5000₽? Результат ШОКИРОВАЛ! Ремонт MacBook Pro 15 1013 a1398

Стоило ли покупать УБИТЫЙ MacBook за 5000₽? Результат ШОКИРОВАЛ! Ремонт MacBook Pro 15 1013 a1398

Hash Tables - CS50 Shorts

Hash Tables - CS50 Shorts

code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You Care

code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You Care

Closing Keynote: C++ as a 21st century language - Bjarne Stroustrup

Closing Keynote: C++ as a 21st century language - Bjarne Stroustrup

Why particles might not exist | Sabine Hossenfelder, Hilary Lawson, Tim Maudlin

Why particles might not exist | Sabine Hossenfelder, Hilary Lawson, Tim Maudlin

Как строили корабли для мирового господства

Как строили корабли для мирового господства

Swiss Maps in Go - Bryan Boreham

Swiss Maps in Go - Bryan Boreham

Порталы не создают вечный двигатель, если телепортировать гравитацию

Порталы не создают вечный двигатель, если телепортировать гравитацию

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]