При программировании интенсивного или интенсивного использования процессора на iPhone или другом переносном оборудовании вам необходимо принять правильные алгоритмические решения, чтобы быстро сделать ваш код.
Но даже отличный выбор алгоритма может быть медленным, если язык, который вы используете, работает хуже, чем другой.
Есть ли какие-либо жесткие данные, сравнивающие Objective-C с С++, особенно на iPhone, но, возможно, только на рабочем столе Mac, для выполнения различных аналогичных аспектов языка? Я хорошо знаком с этой статьей, сравнивающей C и Objective-C, но это более важный вопрос о сравнении двух объектно-ориентированных языков друг с другом.
Например, поиск в С++ vtable действительно быстрее, чем сообщение Obj-C? Насколько быстрее? Threading, полиморфизм, сортировка и т.д. Прежде чем перейти к заданию на создание проекта с повторяющимися объектными моделями и различным тестовым кодом, я хочу знать, кто-то уже это сделал и какие результаты там. Этот тип тестирования и сравнения сам по себе является проектом и может занимать значительное количество времени. Возможно, это не один проект, а два и только выходы можно сравнить.
Я ищу жесткие данные, а не евангелизм. Как и многие из вас, я люблю и ненавижу оба языка по разным причинам. Кроме того, если кто-то там активно преследует то же самое, мне будет интересно качать в каком-то кодексе, чтобы увидеть конечные результаты, и я уверен, что другие тоже помогут. Я предполагаю, что у них обоих есть сильные и слабые стороны, моя цель - выяснить, что именно они делают, чтобы их можно было избежать/использовать в реальных сценариях.