Speak about the code optimization. Why is it important and what can we do to minimize CPU and memory resources. Want to write stable and fast code everytime but what are the limits and when we have to stop the performance tuning and should consider and accept a good enough version.