Completed
Data layout and performance
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
C++ Performance and Optimisation
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 The performance story
- 3 Overview
- 4 Modern CPUs
- 5 Instructions are "free", memory b/w isn't
- 6 Cache hierarchy
- 7 Measurement - Big O notation
- 8 Data layout and performance
- 9 Vectorisation (2)
- 10 Move semantics and rvalue references
- 11 Move semantics example
- 12 Implementing move semantics
- 13 Memory allocations and STL
- 14 Optimisation - hash function
- 15 Binary search on a sorted collection
- 16 Domain knowledge
- 17 questions about data access
- 18 Non-primary key access
- 19 Range scans and sequential access
- 20 Read/write ratio
- 21 Working set size • How much of the common dan will fit in main
- 22 Consistency
- 23 Summary