以前Fortran比较流行的时候,确实是Fortran比C/C++要快,我有同学测过的。这主要是来自于在数值计算方面...
Fortran在大部分情况下跟C差不多。C的主要性能问题是指针别名问题,因为编译器无法断定两个指针不是指向...
fortran的运行库对并行计算、矩阵计算等科学计算做了深度优化,所以它的计算效率会高于C编译的程序。这是fortran语言长期积累的成果 !
C有一些特点非常不利于向量机的运行,主要是指针可以随便乱指,然后无声无息改写一个数组中间的一小块...
没比较过FORTRAN和C的具体速度,只想说在编写合理的情况下,FORTRAN应该是接近最快的那一档,当然也很难...
首先二者的差异本身就体现的比较小,明显的速度差异在大规模并行计算应用中才能体现出来。其次你的这个例子...
都是祖师爷流传下来的。后辈改成C的时候,很多都没考虑优化一下,所以会有fortran比c快的错觉。
我觉得Fortran上限跟C是一样的,但是Fortran的特点在于编程不需要太多的技巧,你只要能写出来,不需要优化...
大规模并行运算的背景下才能体现出Fortran作为科学计算语言的优势,所以像天气预报,石油勘探,计算流体力学...