Являются ли программы, написанные на Java для Android, медленнее, чем их эквиваленты, написанные на C, встроенные в Objective-C для iOS?

Чтобы решить, оправдано ли начинать перенос существующего приложения iOS (написанного на C) на Android, я должен оценить, насколько быстро это будет, если оно будет реализовано на Java. Некоторое беспокойство вызывает тот факт, что код Java необходимо транслировать много раз (в байт-код, а затем в собственный код с использованием JIT). Это может отрицательно повлиять на свойство реального времени (отзывчивость), верно?

Как насчет качества сгенерированного кода? Это как-то сопоставимо с кодом, сгенерированным gcc / llvm? Если да, есть ли у вас ссылка на результаты сравнения (документ)?

16
задан psihodelia 4 November 2011 в 14:23
поделиться