If you're dissatisfied with objc_msgSend performance, you can write C or C++ seamlessly - or use that other language that's partially designed to address the dynamic dispatch nightmare.
If you're dissatisfied with JavaScript call performance, you have no choice.