I understand that objects may perform more effectively if you manually allocate and initialize them (ARC should have taken care of the majority of this, right?), however, is it really THAT BIG of a difference in performance if you were to just use convenience class methods every time to create objects?
Examples:
NSString *message = [[NSSTring alloc] initWithFormat:@"text %@", message];
vs
NSString *message = [NSString stringWithFormat:@"text %@", message];