YoVDO

A Long Journey of Changing std::sort Implementation at Scale

Offered By: CppCon via YouTube

Tags

C++ Courses Sorting Algorithms Courses Benchmarking Courses LLVM Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and insights gained from replacing std::sort in LLVM libc++ at Google in this 57-minute conference talk from CppCon 2023. Delve into the two-year journey of implementing and testing a new sorting algorithm at scale, covering topics such as debugging improvements, benchmarking techniques, and efficiency comparisons between old and new implementations. Learn about the obstacles faced, including golden tests, efficiency problems, undefined behavior, and production issues. Gain valuable lessons from this large-scale sorting algorithm adoption experience, presented by Danila Kutenin, a Senior Software Engineer at Google's Efficiency team with extensive experience in optimizing search engines, databases, and general efficiency.

Syllabus

A Long Journey of Changing std::sort Implementation at Scale - Danila Kutenin - CppCon 2023


Taught by

CppCon

Related Courses

RISC-V Toolchain and Compiler Optimization Techniques
Linux Foundation via edX
Get Started Using WebAssembly (wasm)
egghead.io
A Taste of Julia
ACCU Conference via YouTube
AI-Driven Performance Metaprogramming - Embedding Spaces for Program Analysis and Optimization
Scalable Parallel Computing Lab, SPCL @ ETH Zurich via YouTube
Automatic Promotion of Helper Functions to TCG Using LLVM
KVM Forum via YouTube