Fortran Coder

查看: 7226|回复: 2
打印 上一主题 下一主题

[编译器] type绑定的子程序比一般子程序计算的要慢很多

[复制链接]

2

帖子

1

主题

0

精华

新人

F 币
26 元
贡献
7 点
跳转到指定楼层
楼主
发表于 2017-6-5 12:07:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我分别调用type里面绑定的子程序和一般的子程序进行计算,发现前者要比后者慢很多,检查后没有找到问题在哪,向大家求助
计算时间为:1.26 s
                    0.702 s
我的计算平台:Windows 7 + ifort 2017 + VS2015 community
附件为代码,谢谢各位

IGA.zip

13.49 KB, 下载次数: 7

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

沙发
发表于 2017-6-5 13:25:11 | 只看该作者
慢很多并不稀奇,譬如这个帖子
Speed loss using object oriented features !!!
https://software.intel.com/en-us ... indows/topic/394378
performance - Speed of dereferencing class properties in fortran - Stack Overflow
https://stackoverflow.com/questi ... operties-in-fortran
btw,OOP不是免费午餐,总得有所付出,就看是否值得

2

帖子

1

主题

0

精华

新人

F 币
26 元
贡献
7 点
板凳
 楼主| 发表于 2017-6-7 00:16:34 | 只看该作者
谢谢,我去研究研究!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-24 01:27

Powered by Tencent X3.4

© 2013-2024 Tencent

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