看板 C_and_CPP 關於我們 聯絡資訊
大體上,就多數人認知,C與Fortran速度是有差的 差個 10趴到30趴之間。 小弟實在想不透這點,為何fortran可以比較快。 就complex而言,是沒錯,C本身沒有這型別,要自己去宣告個 structure或class實做,造成實部與虛部的位置不連續,以致 速度較慢。 其他原因就不了解為何C較慢了,是因為C的 array都是用指標方式實現 而fortran一開始就把array這型態寫死嗎? 對complier運作的原理完全一無所知,真不知道fortran complier 到底動了什麼手腳。 還請大牛釋疑,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.83.80
sjgau:C is call by value, fortran is call by reference 05/01 07:48