在iPhone或其他便携式硬件上编写CPU密集型或GPU密集型应用程序时,必须做出明智的算法决策,以加快代码速度.
但是,如果您使用的语言性能比其他语言差,那么即使是很好的算法 Select 也可能很慢.
有没有比较硬数据,Objto-C到C++,特别是iPhone上,但可能只是在Mac桌面上,用于各种类似语言方面的性能?我对this article comparing C and Objective-C非常熟悉,但这是一个比较两种面向对象语言的更大问题.
例如,C++ VTHOST查找是否比Obj-C消息快?要快多少?线程、多态性、排序等.在我开始创建一个包含重复对象模型和各种测试代码的项目之前,我想知道是否有人已经这样做了,以及结果如何.这种类型的测试和比较本身就是一个项目,可能需要相当长的时间.也许这不是一个项目,而是两个项目,只有输出可以比较.
我要的是hard data,不是福音派.像你们中的许多人一样,出于各种原因,我既爱也恨两种语言.此外,如果有人在积极追求同样的东西,我会很有兴趣在一些代码中投稿,看看最终的结果,我相信其他人也会提供帮助.我的猜测是,它们都有优点和缺点,我的目标是准确地找出它们是什么,以便在现实世界中避免/利用它们.