我有一些fortran代碼與intel fortran編譯器ifort編譯。當我使用gprof配置文件測試,我得到的大部分時間在IO操作時,我想找到文件的末尾,但我沒有找到任何這更多的文檔:Fortran代碼的gprof輸出中的_IO_wfile是什麼?
index % time self children called name
<spontaneous>
[1] 20.6 0.07 0.00 _IO_wfile_seekoff [1]
-----------------------------------------------
<spontaneous>
[2] 20.6 0.07 0.00 sforcepf_ [2]
-----------------------------------------------
<spontaneous>
[3] 20.6 0.02 0.05 _IO_wfile_underflow [3]
0.01 0.04 258716/258717 strncmp [4]
-----------------------------------------------
0.00 0.00 1/258717 _IO_wdefault_doallocate [15]
0.01 0.04 258716/258717 _IO_wfile_underflow [3]
[4] 14.7 0.01 0.04 258717 strncmp [4]
0.04 0.00 3104592/3109256 strerror_r [5]
-----------------------------------------------
0.00 0.00 4664/3109256 __strcmp_sse42 [14]
0.04 0.00 3104592/3109256 strncmp [4]
[5] 11.8 0.04 0.00 3109256 strerror_r [5]
-----------------------------------------------
所以,問題是,這是IO特定於Linux,還是ifort或fortran?我正在嘗試優化此代碼,並且在Google中找不到有關此術語的有用信息。
謝謝你們,我從這個主題中學到了很多東西。 – Gabriel 2012-04-23 15:44:10