And microbenchmarks (and it doesn't get much more micro than "loop without doing anything") in particular have always been very poor predictors of real performance in my experience. They can be useful when trying to improve a specific area, but they should not be used for bold pronouncements.
I'm not suggesting malicious intent at all here. People make mistakes, and contrary to what seems to be popular opinion, good benchmarks are hard.
I'm not an Objective C programmer unless I can avoid it (C++ most days) so I can't really say if he's right or not. (Though, if I had to guess, I'd say he is)
(it's not a great test but it's a test)
Given I've found some other articles that claim that it's not that slow but none of them really present any data.
I guess that it depends on your definition of "major factor".
With Swift you can't do that. You have to wrap the calls and generate bridge headers. What a pain.