Performance Tuning Best Practices This project focuses on performance improvment using: Design Patterns: Flyweight Singleton Bridge Proxy Aspect Oriented Programming Parallel Programming: Threading IO Parallelism Data Parallelism