主题:谁对比过FORTRAN与C的整数加法运算速度,能快多少?
老伙计2008
[专家分:0] 发布于 2010-05-06 23:38:00
[size=4]如题。
我只是编程爱好者,近日正在做一个数据分析软件,主要是整数加法运算,数据量巨大,循环最高可达万亿次,速度慢的惊人(恐怕空循环可能也要以几分钟计)。可是没有用过FORTRAN,不知道它的运算速度与C相比能快多少。谁做过对比,请不吝指教,谢谢![/size]
回复列表 (共5个回复)
沙发
weixing1531 [专家分:2580] 发布于 2010-05-07 00:14:00
有些人比较过
说是FORTRAN的速度是C的1.2倍
板凳
老伙计2008 [专家分:0] 发布于 2010-05-07 00:34:00
我看到一些资料都说FORTRAN在复数运算能力很强大,比C快几十倍,但是整数加法就不知道了。看来在整数加法运算上没有太大的优势。
3 楼
臭石头雪球 [专家分:23030] 发布于 2010-05-07 07:26:00
主要还是看编译器,优化选项。
如果楼主对速度要求非常高,而且算法很简单(整数加法),可以考虑纯汇编
对于执行速度,没有任何高级语言可以与汇编媲美。
4 楼
老伙计2008 [专家分:0] 发布于 2010-05-07 10:15:00
25年前学过汇编,那时是针对CPU的,要了解CPU内部结构才行(比如:有什么寄存器、计数器等等),不知道汇编现在变成什么样子了。谁能简单介绍一下。
5 楼
trimtrim [专家分:1640] 发布于 2010-05-07 15:21:00
1优化算法
2并行
我来回复