Skip to content

Measuring Performance

Performance Testing

  • Development activity
  • Define application/component under test
  • Generate load against the application
  • Analyze results

Java Performance

Topics - Base

  • Application monitoring and performance testing
  • Java profilers
  • JVM tuning
  • Search & Data structures (performance of Java Streams)
  • Memory management
  • Optimizing concurrent code
    • how to size a thread pool
    • how to use fork-joint pool
    • how to minimize lock contention
  • Avoid doing expensive operations

Topics - Advanced

  • Microbenchmarking - use Java microbenchmarking harness library
  • Statistical measurements
  • Database query tuning
  • Concurrency basics

Last update: February 16, 2023