0
我使用gprof來剖析我的代碼,它說96.4%的時間花在_fini
之上。我沒有命名這個子程序,下劃線讓我覺得這是我沒有正式寫作的東西。 _fini
什麼是?如何優化代碼的這一部分或編譯器使用的方式_fini
?什麼是gprof輸出定義的_fini?
如果有問題,我在Fortan90編寫並使用gfortran進行編譯。謝謝。
我使用gprof來剖析我的代碼,它說96.4%的時間花在_fini
之上。我沒有命名這個子程序,下劃線讓我覺得這是我沒有正式寫作的東西。 _fini
什麼是?如何優化代碼的這一部分或編譯器使用的方式_fini
?什麼是gprof輸出定義的_fini?
如果有問題,我在Fortan90編寫並使用gfortran進行編譯。謝謝。
根據this doc,_fini
是一個函數,它曾經被包含在函數庫中,並且每當卸載函數庫時都會調用它。
它也可能是許多物體被創建和銷燬的一個症狀(在你看不見的地方)。 gprof
通常指的是緩慢的原因是在別處。 這只是其中的許多問題之一。
如果您正試圖消除程序中的浪費週期here's what a lot of people do,它就可以工作。