Completed
Intro
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Micro-Optimization for Fun and Profit - Scala Days Seattle
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Dont microoptimize
- 3 Simplified IO
- 4 GitHub
- 5 Physical Factors
- 6 Layers of abstraction
- 7 Happy paths and unhappy paths
- 8 What is slow
- 9 What is fast
- 10 Pro tip
- 11 Implementing IO
- 12 IO Fiber
- 13 IL Fiber
- 14 Run
- 15 Continue
- 16 Async
- 17 Measuring
- 18 SBTJMH
- 19 Micro Benchmarks
- 20 Micro Optimizations
- 21 Allocation Free Stack
- 22 Continuation Stack
- 23 Dynamic Arrays
- 24 Array Stack
- 25 Array Copy
- 26 Benchmarks
- 27 Why did it get worse
- 28 The results
- 29 Why I tried different array bounds
- 30 The problem with micro benchmarks
- 31 Optimization for fun
- 32 The answer
- 33 The solution
- 34 Bias
- 35 Allocation Free Results
- 36 Encoding
- 37 Results
- 38 Pattern Matching
- 39 If Else
- 40 Deftag
- 41 Invoke Virtual
- 42 More Stack Less Game
- 43 Current
- 44 Faster
- 45 Takeaways