Concepts from scratch, with a catch

  • Synchronous and asynchronous operations
  • Queuing and scheduling
  • Timing
  • Bottlenecks and resource boundness
  • Latency and Throughput
  • Load generation and workloads
  • Tracing, profiling, logging and monitoring
  • Measurements and probe effects
  • Comparing performance, benchmarks
  • "Root-cause" analysis