Imagine you've implemented a new feature in an Android application, but during testing, it's found to cause performance degradation. How would you approach solving this issue without compromising the feature's functionality?