# Performance Optimization AI offers great capabilities but in many cases requires much computing power. For that reason, it is crucial to select proper hardware for the task and integrate it with a well-optimized software stack. This approach will enable you to produce truly reliable, efficient, and economically viable AI systems. Here, you will find an overview of several methods to adopt in developing AI solutions to ensure top performance. - [Optimize models](./performance-optimization/optimize-models.md) - [Optimize inference](./performance-optimization/optimize-inference.md) - [Optimize video encoding and decoding](./performance-optimization/optimize-encode-decode.md) - [Profile applications](./performance-optimization/profile-applications.md) :::{toctree} :hidden: Optimize Models <./performance-optimization/optimize-models.md> Optimize Inference <./performance-optimization/optimize-inference.md> Optimize Encoding Decoding <./performance-optimization/optimize-encode-decode.md> Profile Applications <./performance-optimization/profile-applications.md> :::