Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我正在尝试为正在构建的分析模型找出最佳的编程语言。主要考虑因素是运行FOR循环的速度。
一些细节:
谢谢! 回答: 就绝对速度而言,可能是Fortran,然后是C,然后是C ++。在实际应用中,使用下降式编译器编译的三种代码中任何一种的编写良好的代码都应该足够快。 编辑-通常,与已解释的语言相比,使用已编译语言的任何类型的循环或分叉(例如if语句)代码,您都会看到更好的性能。 举个例子,在我最近从事的一个项目中,数据大小和操作大约是您在此谈论的大小的3/4,但是像您的代码一样,矢量化的空间很小,并且需要大量循环播放。将代码从matlab转换为C ++之后,运行时间从16-18小时减少到大约25分钟。 更多&回答... |
![]() |
![]() |