filmov
tv
CppCon 2016: Christiaan Pretorius “Cache Optimized Hash Tables”
Показать описание
—
—
Hashes and caches, why another hash library ?
Problems,shortcomings and advantages of current open source hash libraries. Includes split between open and closed addressing methods and how these can be combined to give a better solution without much trade off by exploiting the strengths of each.
Benchmarks
Benchmarks of the library with high and medium entropy data, mostly pictures.
Analogies
A short description of the algorithms employed and why they work. This will include a short history of the library and why certain design decisions where made. Use of the birthday problem to model the low memory use evident from the benchmarks.
Practical uses
Demonstrate use cases of the library in treestore MySQL storage engine. Uses include concurrent version control algorithms and a mostly lock free allocation pool. This will include a short session with facebook link bench to illuminate possible advantages.
—
Christiaan Pretorius
Technical Lead, Retro Rabbit
—
*-----*
*-----*
—
Hashes and caches, why another hash library ?
Problems,shortcomings and advantages of current open source hash libraries. Includes split between open and closed addressing methods and how these can be combined to give a better solution without much trade off by exploiting the strengths of each.
Benchmarks
Benchmarks of the library with high and medium entropy data, mostly pictures.
Analogies
A short description of the algorithms employed and why they work. This will include a short history of the library and why certain design decisions where made. Use of the birthday problem to model the low memory use evident from the benchmarks.
Practical uses
Demonstrate use cases of the library in treestore MySQL storage engine. Uses include concurrent version control algorithms and a mostly lock free allocation pool. This will include a short session with facebook link bench to illuminate possible advantages.
—
Christiaan Pretorius
Technical Lead, Retro Rabbit
—
*-----*
*-----*
CppCon 2016: Christiaan Pretorius “Cache Optimized Hash Tables”
CppCon 2016: Matthew Bentley “Colonies, performance and why you should care'
Combine Lambdas and weak_ptrs to make concurrency easy - Dan Higgins [ CppCon 2016 ]
CppCon 2016: Dietmar Kühl “range for'
CppCon 2016: “Instruction Re-ordering Everywhere: The C++ 'As-If' Rule and the Role of Seq...
CppCon 2016: Dietmar Kühl “Constant Fun'
CppCon 2016: Miodrag Milanović “The MAME story: From C to Modern C++'
CppCon 2016: Robert Ramey “Safe Numerics Library'
Better mutual exclusion on the filesystem using Boost.AFIO - Niall Douglas [ CppCon 2016 ]
CppCon 2016: 'Achieving performance in financial data processing through compile time introspec...
CppCon 2016: Erik Smith “A modern database interface for C++'
CppCon 2016: JF Bastien “No Sane Compiler Would Optimize Atomics'
CppCon 2016: McKenney “Beyond the Issaquah Challenge: High-Performance Scalable Complex Updates&apos...
CppCon 2016: Bob Steagall “Lightweight Object Persistence With Relocatable Heaps in Modern C++'...
BDE Libraries, An Orientation - Steven Breitstein [ CppCon 2016 ]
CppCon 2016: Marc Gregoire “Mobile App Development for Multiple Platforms with Visual C++, 2016&apos...
CppCon 2016: Peter Gottschling “How bad is Meta-Programming still today?'
CppCon 2016: 'WG21-SG14 – Making C++ better for games, embedded and financial developers'...
CppCon 2016: 'C++ Standard Library Panel'
CppCon 2016: Arthur O'Dwyer “Template Normal Programming (part 1 of 2)”
CppCon 2016: Manuel Klimek “Deploying C++ modules to 100s of millions of lines of code'
CppCon 2016: John McFarlane “fixed_point'
CppCon 2016: Gordon Brown & Michael Wong “Towards Heterogeneous Programming in C++'
C++17 in Breadth (part 1 of 2) - Alisdair Meredith [ CppCon 2016 ]
Комментарии