Building a Faster-Than-Rust-and-C++ Perfect Hash Table
Offered By: Coding Tech via YouTube
Course Description
Overview
Explore the journey of creating a hash table that's 10 times faster than conventional implementations in this 34-minute video. Learn about the importance of hash tables, their fundamental workings, and progress through various optimization techniques. Discover how to craft custom hash functions, understand perfect hash tables, and delve into advanced performance enhancements that outperform established methods like gperf, memcmp, and SIMD. Engage with pop quiz questions and gain insights on surpassing conditional move operations. Conclude with valuable closing thoughts on hash table optimization and its broader implications in software development.
Syllabus
why are hash tables important?
how hash tables work
a naïve hash table
custom hash function
perfect hash tables
my perfect hash table
beating gperf
beating memcmp
beating SIMD
even faster?
pop quiz answers
beating cmov
closing thoughts
Taught by
Coding Tech
Related Courses
Stanford Seminar - MIPS Open, Wave ComputingStanford University via YouTube Loop Analysis and Vectorization in Julia - JuliaCon 2020
The Julia Programming Language via YouTube Intrinsic Functions and Vector Processing Extensions for SIMD Parallel Operations in C++
javidx9 via YouTube Intrinsics - Low-Level Engine Development with Burst - Unite Copenhagen
Unity via YouTube Aggregating Ticks to Manage Scale in Sea of Thieves - Unreal Fest Europe 2019 - Unreal Engine
Unreal Engine via YouTube