Популярное

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

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

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

Топ запросов

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

C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance

Автор: CppNow

Загружено: 2018-06-08

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

Описание:

http://cppnow.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: http://cppnow.org/history/2018/talks/
—
The hash table is probably the most important data structure. Because of that importance, there is a large zoo of possible implementations with design trade-offs. The standard hash table, std::unordered_map, traded off performance in order to get backwards compatibility with std::map. Which was probably a good choice, but it does leave us with a lot of hash tables that are slower than necessary, while also using more memory than necessary.

This talk is about replacements for std::unordered_map. How they work, why they are faster, and when you should choose which. Topics include linear probing with Robin Hood Hashing, Google's new trick of using SIMD instructions to look at 16 elements at a time, and optimizations for node based containers, because they can actually be really fast.

I will also talk about recent improvements to hash table performance. Little tricks that shave nanoseconds from table lookup times. In an environment that's already had decades worth of micro-optimizations, it's fascinating to watch as people come up with inventive new ways to keep pushing performance.
—
Malte Skarupke
Malte is an AI programmer at Avalanche Studios in New York. In his free time he likes to optimize algorithms. He blogs at www.probablydance.com
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
---

*--*

---

C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance

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

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

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

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

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

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

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

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

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

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

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

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

Современный C++: уникальные PTR и векторы

Современный C++: уникальные PTR и векторы

Томпсон о том, как алгоритм планирования диска случайно стал Unix.

Томпсон о том, как алгоритм планирования диска случайно стал Unix.

CppNow 2024

CppNow 2024

Maps in C++ (std::map and std::unordered_map)

Maps in C++ (std::map and std::unordered_map)

Zero-Cost Abstractions in C++ - High Performance Message Dispatch - Luke Valenty - C++Now 2024

Zero-Cost Abstractions in C++ - High Performance Message Dispatch - Luke Valenty - C++Now 2024

C++ 23. Внутреннее устройство list, map, unordered_map

C++ 23. Внутреннее устройство list, map, unordered_map

Задача из вступительных Стэнфорда

Задача из вступительных Стэнфорда

Rehashing Hash Tables And Associative Containers - Eduardo Madrid - CppNow 2022

Rehashing Hash Tables And Associative Containers - Eduardo Madrid - CppNow 2022

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Hash tables: Samuel's tutorial

Hash tables: Samuel's tutorial

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

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

Я удалил ';' из C

Я удалил ';' из C

Opencode Заменил мне Claude Code – Вот Почему

Opencode Заменил мне Claude Code – Вот Почему

49 минут, которые ИЗМЕНЯТ ваше понимание Вселенной | Владимир Сурдин

49 минут, которые ИЗМЕНЯТ ваше понимание Вселенной | Владимир Сурдин

C++Now 2017: Daniel Pfeifer “Effective CMake

C++Now 2017: Daniel Pfeifer “Effective CMake"

У меня ушло 10+ лет, чтобы понять то, что я расскажу за 11 минут

У меня ушло 10+ лет, чтобы понять то, что я расскажу за 11 минут

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

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

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



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



Контакты для правообладателей: infodtube@gmail.com