java string replace vs replaceall performance