Крайне маловероятно, что категория будет иметь какое-либо существенное или даже заметное различие в производительности.
Метод категории требует одну дополнительную отправку сообщения, поэтому да, он будет медленнее, чем макрос.Но диспетчер сообщений ObjC является одним из наиболее оптимизированных фрагментов кода во всей ОС - он ни в коем случае не медленный.
Однако, если вы используете макрос несколько раз, размер вашего кода увеличится еще большечем это было бы с категорией, которая могла бы иметь худшие побочные эффекты.(Но это не так уж много кода, поэтому потребовалось бы много примеров, чтобы что-то реально изменить.)
Так что, как обычно, это полностью зависит от вашей конкретной ситуации - вам придется измеритьэто и посмотрим.Я был бы удивлен, если бы вы могли измерить разницу.