C ++ против производительности PHP на PCA - PullRequest
0 голосов
/ 14 июля 2010

Могу ли я узнать, является ли C ++ или PHP более эффективными при запуске PCA (анализ основных компонентов)?

Я разрабатываю веб-систему, которая получает загруженное изображение с помощью php, а затем обрабатывает изображение, чтобы я мог проанализировать изображение с помощью PCA, чтобы выяснить, соответствует ли изображение другому изображению, которое уже сохранено в базе данных. *

Но мне интересно , какой язык использовать ( C ++ или PHP или любую другую лучшую альтернативу ) для лучшей производительности для завершения PCA задача.

TQ ~

1 Ответ

2 голосов
/ 15 июля 2010

Вообще говоря, в проектах с интенсивными вычислениями код, выполняющий те же шаги, в 100 раз быстрее в C (или C ++ в этом отношении) по сравнению с PHP.Оптимизация вашего C даст увеличение еще в 2-10 раз, в зависимости от времени, усилий и знаний, которые вы вкладываете.

Дело в том, что интерпретируется PHP, и C работает, прямо говоря, почти напрямую на вашем процессоре,Если вы действительно хотите получить максимальную отдачу от этого, в C вы можете пойти по дороге SSE1 / 2/3/4.

Вы, конечно, можете использовать или написать библиотеку (или назвать ее «расширением»).) для PHP на C, что, по моему опыту, является хорошим решением для достижения высокой скорости в нужных точках при сохранении преимуществ PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...