The two are pretty identical when used as you have demonstrated, but the latter has the advantage that you can dynamically determine which selector to call at runtime.
SEL selector = [self gimmeASelectorToCall];
[self performSelector: selector];
[Source]