Overview
Syllabus
Intro
Why software performance matters
Case studies
What do the numbers tell us?
Pipelining and Amortization
Basic modern types of infrastructures
Why data pipelines?
Services, requests and inner loops
Complexity analysis
Optimizing expensive operations
Performance of expensive operations
Example analysis (answer)
Total application performance
Asynchronous performance impact
Recursion and Loops benchmark code
Collection benchmark methods
Collection benchmark code
Mutability benchmark methods
How does this help us design software?
Taught by
Scala Days Conferences