我是否知道C ++或PHP在运行PCA(主成分分析)方面是否更有效?
我正在开发一个基于网络的系统,用php上传图像,然后处理图像,以便我可以用PCA分析图像,找出图像是否与已经存储在数据库中的另一个图像匹配。
但是我想知道使用哪种语言( C ++或PHP或任何其他更好的替代)来获得更好的性能来完成 PCA 任务。
TQ〜
答案 0 :(得分:2)
一般来说,在计算密集型项目中,与PHP相比,执行相同步骤的代码在C(或C ++)上快100倍。根据您投入的时间,精力和知识,优化您的C将再增加2-10倍。
重点在于解释PHP,并且C语言,几乎直接在你的cpu上运行。如果你真的想要充分利用它,在C中你可以沿着SSE1 / 2/3/4路走。
你当然可以在C中使用或编写一个用于PHP的库(或称之为“扩展名”),根据我的经验,这是一个很好的匹配,可以在保持PHP优势的同时在正确的点上实现高速。