Refactoring And Performance Without Changing Meaning