Completed
Intro
Class Central Classrooms beta
YouTube playlists curated by Class Central.
Classroom Contents
Moving Faster - Everyday Efficiency in Modern C++
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 A 30 Year Tale
- 3 What are we doing wrong?
- 4 When does efficiency matter?
- 5 Writing optimal code
- 6 Compiler optimizations
- 7 Caches • Many of us grew up with simple architectures
- 8 Dynamic allocation
- 9 Static allocation
- 10 Registers
- 11 Embedded objects
- 12 Sharing space
- 13 Pass by value
- 14 Pass by const reference
- 15 Pass by non-const reference
- 16 Passing vector by value
- 17 Passing vector by r-value reference
- 18 Passing vector by non-const reference
- 19 Return by value
- 20 Return rules
- 21 Return Examples - Bad
- 22 Moving a string
- 23 Perfect Forwarding
- 24 Add - A Case Study
- 25 Container Choice
- 26 Vector vs. Array vs. C-array
- 27 List vs. Vector
- 28 List vs. Deque vs. Vector
- 29 Set/Map vs. Vector
- 30 Set vs. Vector