爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3662|回复: 4

[求助] 循环算法与非循环算法性能比较

[复制链接]

新浪微博达人勋

发表于 2013-7-25 13:18:08 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 飞云侠客 于 2013-7-25 21:38 编辑

        有没有人专门测试过用Fortran来写算法时,循环算法和非循环算法性能有什么差异吗?循环算法指多用do循环,非循环算法指多用矩阵操作,之前看过气科院的数值模式开发规范说中有说到,数组用三元组形式访问会导致性能下降,不知在大型机是否是真的?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-25 14:11:14 | 显示全部楼层

回帖奖励 +1 金钱

FORTRAN 的循环与内存操作已经算是很快的了 毕竟是面向过程的变成  内存操作比较快乐

在一些面向对象的变成 比如matlab和R  有大量现成的函数可以直接进行矩阵和数组操作,就应当尽量避免循环的使用,以免降低运行效率
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-7-25 14:15:11 | 显示全部楼层
搞个程序比一下试试
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-25 14:21:19 | 显示全部楼层
fortran的话不必担心
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-25 15:00:38 | 显示全部楼层
Fortran用循环吧,matlab就用数组
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表