CppCon 2016: Chandler Carruth “High Performance Code 201: Hybrid Data Structures"

Share this & earn $10
CppCon
Published at : 17 Oct 2020
78348 views
844
24

http://CppCon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016

Modern programs’ performance characteristics are often dictated by their data. Whether the cache locality of data access, the size of working set, or avoiding costly memory allocation overhead. Unfortunately, the standard C++ library data structures range from adequate to terrible at controlling these aspects, and they don’t provide any of the core mechanisms needed for extremely efficient data structure design.

This talk will present the core concepts of designing high performance data structures in C++. It is based on years of experience in the LLVM compiler as well as several other large code bases. From these principles, the talk will propose a suite of data structures that provide performance without loss of generality or functionality. As much as this talk will present specific data structure designs, its primary intent will be to give an understanding of what makes these structures have greater performance than more naive approaches.

Chandler Carruth
Google
C++ Lead
San Francisco Bay Area
Chandler Carruth leads the Clang team at Google, building better diagnostics, tools, and more. Previously, he worked on several pieces of Google’s distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Google’s codebase, and is active in the LLVM and Clang open source communities. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Chandler CarruthCppCon 2016Computer Science (Field)

Becoming Aware of Print

Becoming Aware of Print

How To Find the Right Glasses For Your Face | GQ

How To Find the Right Glasses For Your Face | GQ

/ Мультики про машинки. Машинки для детей. Машины. Игры машины онлайн. Смотреть мультик про машины.

/ Мультики про машинки. Машинки для детей. Машины. Игры машины онлайн. Смотреть мультик про машины.

Bon Jovi - Always (Official Music Video)

Bon Jovi - Always (Official Music Video)

Activate Your Eighth Chakra To Increase Your Spiritual Awareness | Deborah King

Activate Your Eighth Chakra To Increase Your Spiritual Awareness | Deborah King

WHY YOU ARE LAID OFF AT THE TOP

WHY YOU ARE LAID OFF AT THE TOP

UNBOXING LOTTO VERTIGO BLACK RUNNING SHOES | UNDER 1000 | AMAZON

UNBOXING LOTTO VERTIGO BLACK RUNNING SHOES | UNDER 1000 | AMAZON

DRAGON BALL FIGURES  FIGURE RISE STANDARD PLASTIC MODEL COLLECTION #dragonball

DRAGON BALL FIGURES FIGURE RISE STANDARD PLASTIC MODEL COLLECTION #dragonball

BTS -  TOMORROW ( BTS COUNTDOWN 20171012 @M COUNTDOWN)

BTS - TOMORROW ( BTS COUNTDOWN 20171012 @M COUNTDOWN)

Being Courteous | Moral Values For Kids | Moral Stories For Children HD

Being Courteous | Moral Values For Kids | Moral Stories For Children HD

Past tense of 'Catch' and other Forms of Verb "CATCH"

Past tense of 'Catch' and other Forms of Verb "CATCH"

Multiple Timeframes Cheatsheet (95% Of Traders Get It Wrong)

Multiple Timeframes Cheatsheet (95% Of Traders Get It Wrong)

Count to 20 and Workout | Fun Counting Song for Kids | Count by 1's to 20 | Jack Hartmann

Count to 20 and Workout | Fun Counting Song for Kids | Count by 1's to 20 | Jack Hartmann

GTA Online guides - Mogul review!

GTA Online guides - Mogul review!

A.YOUTH | Keke Palmer - Wind Up (ft. Quavo)

A.YOUTH | Keke Palmer - Wind Up (ft. Quavo)

Get Guarantee Free Permanent Parachute In Pubg Mobile || Free Popularity And Bagpack || Vpn Trick

Get Guarantee Free Permanent Parachute In Pubg Mobile || Free Popularity And Bagpack || Vpn Trick

CRITICAL OPS 15000$ TOURNEY HIGHLIGHTS | FUN MOMENTS

CRITICAL OPS 15000$ TOURNEY HIGHLIGHTS | FUN MOMENTS

Tanel Padar & Dave Benton - Everybody [Eurovision 2001 - Estonia]

Tanel Padar & Dave Benton - Everybody [Eurovision 2001 - Estonia]

The Weeknd Performs "Blinding Lights" | 2020 MTV VMAs

The Weeknd Performs "Blinding Lights" | 2020 MTV VMAs

The Lord Reigns and One God with Lyrics

The Lord Reigns and One God with Lyrics

Ipaglaban Mo: Narsing killed his own daughter

Ipaglaban Mo: Narsing killed his own daughter

October 23, 2020 [Youth Service] Minister Lincoln Bryan - "Overcoming the desires of your flesh"

October 23, 2020 [Youth Service] Minister Lincoln Bryan - "Overcoming the desires of your flesh"

Michaela Coel reacts to I May Destroy You scene | GQ Action Replay | British GQ

Michaela Coel reacts to I May Destroy You scene | GQ Action Replay | British GQ

Brilliant Clothing Tricks To Look Stunning In Any Occasion

Brilliant Clothing Tricks To Look Stunning In Any Occasion

Istanbul; City of Many Faiths

Istanbul; City of Many Faiths

Putting It Together Blooper

Putting It Together Blooper

John Legend - Tonight (Best You Ever Had) (Official Video) ft. Ludacris

John Legend - Tonight (Best You Ever Had) (Official Video) ft. Ludacris

Feeling Good - Michael Buble (Lyrics on screen)

Feeling Good - Michael Buble (Lyrics on screen)

A Productive Linux Development Environment on Windows with WSL, Docker, tmux, VSCode and More

A Productive Linux Development Environment on Windows with WSL, Docker, tmux, VSCode and More

Checking Out A NEW EPIC Roblox Jojo Sandbox Game!

Checking Out A NEW EPIC Roblox Jojo Sandbox Game!

Experiment of various wheels : LEGO Technic

Experiment of various wheels : LEGO Technic

New Coronavirus Mutation in England | Should we be concerned about this genetic variant?

New Coronavirus Mutation in England | Should we be concerned about this genetic variant?

GLEE: All By Myself - Charice Pempengco

GLEE: All By Myself - Charice Pempengco

If You’re Happy and You Know It | Nursery Rhymes Collection and Baby Songs from Dave and Ava

If You’re Happy and You Know It | Nursery Rhymes Collection and Baby Songs from Dave and Ava

Vlad Tells John Salley about Witnessing Freeway Ricky's Legal Drug Deal (Part 19)

Vlad Tells John Salley about Witnessing Freeway Ricky's Legal Drug Deal (Part 19)

Dogs also have humor

Dogs also have humor

Proprietor Meaning

Proprietor Meaning

Do you still have periods after being sterilised?

Do you still have periods after being sterilised?

Smegs vs Escorts: Who’s Cheaper?

Smegs vs Escorts: Who’s Cheaper?

What are Assets? (Let's Break Them Down)

What are Assets? (Let's Break Them Down)

Ed Sheeran - Photograph (legendado)

Ed Sheeran - Photograph (legendado)

8 HOURS Gentle Night Rain for Relaxing, Study, Meditation, insomnia, Sleeping. Rain Sounds

8 HOURS Gentle Night Rain for Relaxing, Study, Meditation, insomnia, Sleeping. Rain Sounds

MMORPGs & Games I Actually Play & Recommend

MMORPGs & Games I Actually Play & Recommend

Complement System |  Classical Pathway

Complement System | Classical Pathway

This Rocket League Goal is Incredibly Impressive by Reddit User SToRMCLoRD

This Rocket League Goal is Incredibly Impressive by Reddit User SToRMCLoRD

Shingo Nakamura - 'Only Silk 04' (Progressive House Mix)

Shingo Nakamura - 'Only Silk 04' (Progressive House Mix)

[FREE] Fast Aggressive 808 Rap Beat "ALIEN III"| (HARD) DARK Rap/Trap INSTRUMENTAL 2020 | Trap Beats

[FREE] Fast Aggressive 808 Rap Beat "ALIEN III"| (HARD) DARK Rap/Trap INSTRUMENTAL 2020 | Trap Beats

Use of Irrespective of | Regardless of in English | Daily use English by Deepak Rajoria, Grammar

Use of Irrespective of | Regardless of in English | Daily use English by Deepak Rajoria, Grammar

Pimpinela "ahora decide"  (alta calidad)

Pimpinela "ahora decide" (alta calidad)